我有一个非常大的文本文件,很难在文本编辑器中打开。
第12 - 15行是:
1 15.9994
2 24.305
Atoms
我想补充一下:
3 196
到第14行,然后在3 196
和Atoms
之间有一个空白行,就像它当前一样。我试过了:
sed '14 a <3 196>' file.data
但它似乎没有改变任何东西。谁知道我怎么能这样做?
答案 0 :(得分:-1)
通常,-i
只会写出更改。它不会修改文件。
如果要修改输入文件,可以使用GNU sed 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
[...]
后:
14
注意:如果您希望在第13行而不是第14行之后,请在代码中将13
更改为3 196
。同样,如果您想要<3 196>
而不是<3 196>
,请在代码中将3 196
更改为db.SingularTable(true)
。