Обычно 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
в вашем коде.