[root@vmcentos lianxi]# for i in {1..5};do echo "test" >> $i/a.txt;done [root@vmcentos lianxi]# for i in {1..5};do echo "lucy" >> $i/a.txt;done [root@vmcentos lianxi]# find /root/lianxi -name a.txt -exec sed -i '/lucy/d' {} /; [root@vmcentos lianxi]# cat {1..5}/a.txt test test test test test [root@vmcentos lianxi]# for i in {1..5};do echo "lucy" >> $i/a.txt;done [root@vmcentos lianxi]# cat 1/a.txt test lucy [root@vmcentos lianxi]# find . -name a.txt | xargs sed -i '/lucy/d' [root@vmcentos lianxi]# cat {1..5}/a.txt test test test test test
-i 表示操作在源文件上生效.否则操作内存中数据,并不写入文件中. 在分号内的/d表示删除匹配的行 分号内的s/表示替换 /g表示全局替换
新闻热点
疑难解答