我有很多名为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
我尝试过粘贴命令,但这不会改变实际的文件..
答案 0 :(得分:1)
您可以将粘贴命令的输出重定向到文件...
paste file1 file2 > outputfile
考虑创建新文件,然后删除旧文件,而不是当场替换它们。它更加安全......
答案 1 :(得分:1)
看起来你想要:
for file in *; do
nl "$file" > "$file.numbered"
done
答案 2 :(得分:1)
使用nl
对行进行编号。
nl -s' ' -ba -nln -w1 < input > output