linux脚本新加一行(插入变量的值,和一段字符)的问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux脚本新加一行(插入变量的值,和一段字符)的问题?相关的知识,希望对你有一定的参考价值。

问题:在linux系统中,怎么使用shell脚本,在文件的第三行和第四行之间新增一行(插入一段字符,或者一个变量的值)?

比如在text这个文件中,第三行和第四行之间插入文本内容为“insert_char”,可以这样写。
sed -i ‘3 insert_char’ text
参考技术A

准备一个文件:

seq 10 > test.txt

    插入字符ABC123:

    sed -i '4i\\ABC123' test.txt

    sed -i '4i ABC123' test.txt

    插入变量$a

    a="DEF456"
    sed -i 4i"$a" test.txt


    sed -i 4i"$a" test.txt

    sed -i '4i\\'"$a"'' test.txt

    sed -i '4i '"$a"'' test.txt

以上是关于linux脚本新加一行(插入变量的值,和一段字符)的问题?的主要内容,如果未能解决你的问题,请参考以下文章

在另一个表中插入一行时如何自动增加一个表中的值

linux变量里有特殊字符脚本会对其处理吗

shell脚本怎样读取文件的值,并赋值给变量

linux的shell编程中如何将一段命令的结果封装成一个变量?

#yyds干货盘点#linux命令--echo

sed命令在文件中替换、插入