将文本应用于文件中的特定行

时间:2019-04-07 17:03:19

标签: bash shell

我正在尝试向文件中写入一些文本。

文件将由数字组成。每行都会有一个数字。

我正在尝试使用可变参数在同一行中写更多的文本。

例如,用户输入一个数字,然后程序在文件中查找该数字(将其称为file.txt)并在该行中写一些文本。

例如:

test.txt:

39108
39199
39253
39866

并且我想在具有用户指示编号的行中添加更多文本。

我试图这样做:

read num
sed -i '/$num/ a [the text to add]' file.txt

0 个答案:

没有答案