如何在我的文本文件中添加一个字符串到第13行

时间:2018-04-27 21:33:14

标签: linux ubuntu sed terminal vi

我有一个非常大的文本文件,很难在文本编辑器中打开。

第12 - 15行是:

1 15.9994
2 24.305

Atoms

我想补充一下:

3 196到第14行,然后在3 196Atoms之间有一个空白行,就像它当前一样。我试过了:

sed '14 a <3 196>' file.data

但它似乎没有改变任何东西。谁知道我怎么能这样做?

1 个答案:

答案 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)

相关问题