sed是linux中常用的文本查找替换工具,其功能强大,使用繁复。本文将以1个例子,介绍sed实践中需要注意的2个小细节。
实验文本:t.txt,目标是通过sed把#root html;前的#去掉。
#root html;
先用grep过滤一下,找到并验证需要sed处理的文件是否满足需要。注: sed里使用grep时需要把-re替换为-rl
[root@test01 vimtest]# grep -re "#root html" t.txt
#root html;
然后用sed做替换,下面是正确的命令及替换的效果。
[root@test01 vimtest]