使用sed查找后进行打印、删除、插入操作
原始文件内容:
user@devbox:~$ cat test.txt
print str
delete str
user@devbox:~$
设置环境变量:
STR1="print"
STR2="delete"
STR3="insert str"
查找打印print所在行:
user@devbox:~$ sed -n /^"${STR1}"/p test.txt
print str
user@devbox:~$
查找删除delete所在行:
user@devbox:~$ sed -i /^"${STR2}"/d test.txt
user@devbox:~$ cat test.txt
print str
user@devbox:~$
查找print行,然后在其前插入inser str行:
user@devbox:~$ sed -i /^"${STR1}"/i"${STR3}" test.txt
user@devbox:~$ cat test.txt
insert str
print str
user@devbox:~$
posted on 2020-09-15 10:05 jueshiwuming 阅读(439) 评论(0) 收藏 举报
浙公网安备 33010602011771号