嗨我的文件中有这样的东西
147.840 15.12
188.160 15.12
678.720 15.12
565.440 15.12
不,我想将0.76添加到第一个数字,将7.84添加到第二个数字。我想对文件中的所有数字执行此操作。输出应该是这样的(总和)
147.840+0.56 15.12+7.84
188.160+0.56 15.12+7.84
678.720+0.56 15.12+7.84
565.440+0.56 15.12+7.84
我该怎么做
答案 0 :(得分:3)
使用perl one liner,
perl -lane 'print join " ", $F[0]+0.76, $F[1]+7.84' file
切换说明,
@F
数组while(<>) {}
循环
答案 1 :(得分:2)
使用perl one-liner:
perl -lape '$F[0] += 0.76; $F[1] += 7.84; $_ = "@F"' file
切换:
-l
:启用行结束处理-a
:拆分空间线并将其加载到数组@F
-p
:为输入文件中的每个“行”创建一个while(<>){...; print}
循环。 -e
:告诉perl
在命令行上执行代码。