为文件中的所有数字添加一个整数(shell)

时间:2015-03-26 11:22:09

标签: file shell numbers integer add

非常愚蠢的问题。

所以基本上我有一个这样的文件

0 1 2 3 4 5 ... 1321

我想要的是为字符串的每个元素添加一个整数,所以例如我想添加1以便它将变为:

1 2 3 4 5 6 ... 1322

感谢您的回答。

马哈德

1 个答案:

答案 0 :(得分:0)

这一行将逐行列出

echo "1 2 3 4 5 6" | sed "s/ /\n/g" | awk '{print $1+1}'

并使用How can I replace a newline (\n) using sed? 你可以做到

echo "1 2 3 4 5 6" | sed "s/ /\n/g" | awk '{print $1+1}' | sed ':a;N;$!ba;s/\n/ /g'

然后,将echo ...替换为cat yourfile

cat yourfile | sed "s/ /\n/g" | awk '{print $1+1}' | sed ':a;N;$!ba;s/\n/ /g'