我有许多名为0.250、0.252、0.254 ....每个文件都包含一些数字,例如
0.2520 0.2520 0.2520
0.2520 0.2520 0.7440
0.2520 0.7440 0.2520
0.7440 0.2520 0.2520
我想粘贴列
1
2
3
4
到每个文件,因此我的文件0.250,0.252 ..要修改为
1 0.2520 0.2520 0.2520
2 0.2520 0.2520 0.7440
3 0.2520 0.7440 0.2520
4 0.7440 0.2520 0.2520
我尝试了粘贴命令,但这不会更改实际文件。
看起来您想要:
for file in *; do
nl "$file" > "$file.numbered"
done
您可以将粘贴命令的输出重定向到文件...
paste file1 file2 > outputfile
考虑创建新文件,然后删除旧文件,而不是当场更换它们。它更安全...
使用 nl
到数字行。
nl -s' ' -ba -nln -w1 < input > output