sed命令,搜索某个字符串,结果有多个匹配行,在第一个匹配行的前面添加一行内容

sed命令,搜索某个字符串,结果有多个匹配行,在第一个匹配行的前面添加一行内容,第1张

file:

aaaa

bbbb

cccc

bbbb

dddd

命令

row=`sed "/bbbb/=" file | sed -n "1"p`

sed "${row}i\fulinux" file

第二个

sed '/^var_end=/{s#\(.*\)=#\1=$a+$temp#g}' file

直接修改文件

sed -i '/^var_end=/{s#\(.*\)=#\1=$a+$temp#g}' file

改变123.txt文件本身就加上-i参数

000123 加到下一行的开头

sed -i '/T04/{N's/^/000123/'}' 123.txt

000123 加到下一行作为单独一行

sed -i '/T04/a 000123' 123.txt

看你所需了


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11253477.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存