对文件中的所有数字执行数学运算

对文件中的所有数字执行数学运算

我有一个文件中的像素值列表,需要每个像素值都是其当前值的一半。该值的模式始终是123px123 急剧变化。

我怎样才能将每个像素值减半?
我猜sed这会有所帮助。

答案1

我建议您使用awk而不是sed

如果您的输入文件file.dat每行包含一个条目,则此方法有效:

$ awk '{ print $1/2"px"}' file.dat

如果您需要更复杂的数学运算,请使用gawk而不是awk

相关内容