我有一个包含 108 行和 3 列的文件。我想在 cshell 中为每行添加一个 0(在第四列)。就像这样
11443 225 3
1245645 22 3
18966 2975 3
...
对此
11443 225 3 0
1245645 22 3 0
18966 2975 3 0
...
答案1
如果您只想附加0
到每行的末尾,最简单的方法可能是sed
:
$ sed 's/\s*$/ 0/' YOUR_FILE
11443 225 3 0
1245645 22 3 0
18966 2975 3 0
这仅显示更改的数据,要直接就地修改文件,请添加标志-i
:
sed -i 's/\s*$/ 0/' YOUR_FILE
此sed
命令的作用是在每一行上匹配正则表达式模式\s*$
(匹配行尾加上任意数量的尾随空格字符)并将其替换为字符串0
。