Chinaunix
标题:
如何将文件中指定的字段提取出来,插到另外一个文件中指定的位置中?
[打印本页]
作者:
kc32668287
时间:
2020-03-20 14:05
标题:
如何将文件中指定的字段提取出来,插到另外一个文件中指定的位置中?
有一个文件test.txt,内容如下
min: 7.63
avg: 15.90
max: 73.83
95th percentile: 17.63
sum: 3004.68
现在想用一行语句把sum:这个值3004.68,提取出来,插到1.txt的第3行第四列中,该怎么做?
cat test.txt |grep "sum" |awk -F " " '{print $2}' 把sum:这个值3004.68提取出来,但怎么插到1.txt的第3行第四列中??
感谢各位老师,谢谢!
作者:
kc32668287
时间:
2020-03-20 15:02
本帖最后由 kc32668287 于 2020-03-20 15:07 编辑
补充,如果插入的位置有数据,则强行覆盖,1.txt如果是空的就直接创建,谢谢各位老师
作者:
renxiao2003
时间:
2020-10-25 16:12
结合sed和awk可以实现。
作者:
f_cook
时间:
2022-01-27 14:20
SUM=$(perl -lane 'print $F[1] if $F[0] eq "sum:"' test.txt) && perl -lane 's/$F[3]/'${SUM}'/ if $. == 3; print' 1.txt
复制代码
测试环境:Windows WSL Ubuntu 20.04.1 LTS
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2