我有一个大文件,我想使用awk
来编辑文件第二行中的所有数值。我不需要搜索模式,只需为已经存在的所有数字添加指定的数字。同时将此更改保存到新文件中。
例如:
Oldfile.pdb
step 1 blabla
step 2 blabla
step 3 blabla
step 4 blabla
为第2列中的所有值添加5
newfile.pdb
step 6 blabla
step 7 blabla
step 8 blabla
step 9 blabla
答案 0 :(得分:4)
只是为了在第二列完全,非正当地与要添加的值相反的情况下是正确的,但@ A-Ray的解决方案通常是足够的
awk '{$2+=5;print}' YourFile
答案 1 :(得分:0)
AWK:
awk '$2+=5' file
.........
答案 2 :(得分:0)
使用从Oldfile.pdb到newfile.pdb所需的操作保存更改:
awk '{$2=$2+5; print $0}' Oldfile.pdb > newfile.pdb