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

问题:在linux系统中,怎么使用shell脚本,在文件的第三行和第四行之间新增一行(插入一段字符,或者一个变量的值)?... 问题:在linux系统中,怎么使用shell脚本,在文件的第三行和第四行之间新增一行(插入一段字符,或者一个变量的值)? 展开
 我来答
ace_fei
2011-06-21 · TA获得超过2013个赞
知道小有建树答主
回答量:734
采纳率:100%
帮助的人:725万
展开全部
比如在text这个文件中,第三行和第四行之间插入文本内容为“insert_char”,可以这样写。
sed -i ‘3 insert_char’ text
度小喵0w0
2017-10-26
知道答主
回答量:37
采纳率:100%
帮助的人:14.3万
展开全部

准备一个文件:

seq 10 > test.txt
  1. 插入字符ABC123:

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

    sed -i '4i ABC123' test.txt
  2. 插入变量$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
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式