我有一个非常大的文本文件,很难在文本编辑器中打开。
第 12 - 15 行是:
1 15.9994
2 24.305
Atoms
我想补充:
3 196
到第 14 行,然后在它之间有一个空行3 196
,Atoms
就像现在一样。我试过了:
sed '14 a <3 196>' file.data
但它似乎没有改变任何东西。有谁知道我怎么能做到这一点?
通常,sed
只写出更改。它不会修改文件。
如果要修改输入文件,可以使用 GNU sed -i
:
sed -i '14 a <3 196>' file.data
前:
[...]
9
10
11
1 15.9994
2 24.305
Atoms
16
17
[...]
后:
[...]
9
10
11
1 15.9994
2 24.305
<3 196>
Atoms
16
17
[...]
注意:如果您希望在第 13 行而不是第 14 行之后使用它,14
请13
在代码中更改为。同样,如果您想要3 196
代替<3 196>
,<3 196>
请3 196
在您的代码中更改为。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句