我有一个文件中的像素值列表,需要每个像素值都是其当前值的一半。该值的模式始终是123px
123 急剧变化。
我怎样才能将每个像素值减半?
我猜sed
这会有所帮助。
答案1
我建议您使用awk
而不是sed
。
如果您的输入文件file.dat
每行包含一个条目,则此方法有效:
$ awk '{ print $1/2"px"}' file.dat
如果您需要更复杂的数学运算,请使用gawk
而不是awk
。
我有一个文件中的像素值列表,需要每个像素值都是其当前值的一半。该值的模式始终是123px
123 急剧变化。
我怎样才能将每个像素值减半?
我猜sed
这会有所帮助。
我建议您使用awk
而不是sed
。
如果您的输入文件file.dat
每行包含一个条目,则此方法有效:
$ awk '{ print $1/2"px"}' file.dat
如果您需要更复杂的数学运算,请使用gawk
而不是awk
。