文件内容查找
最常用 grep -nr "关键字" 路径
grep -nr "wb" /etc/
参数: -n
搜索结果带行号 -r
依据路径递归搜索 -l
列出包含结果的文件路径,没有内容
引号:可不带, 但关键字中有空格时必须带引号
通配符: ^xx
以xx开头, xx$
以xx结尾
查找并替换
最常用 sed -i 's#搜索字符串#替换字符串#g' 'grep -lr 搜索字符串 查找路径'
sed -i 's#=/etc#=/bcd#g' `grep -lr =/etc ./*`
分隔符: 搜索字符串与替换字符串之间的分隔符可以为 #
号, 也可以是/
号
转义符: 如果搜索字符串或替换字符串中也包含 #
、/
号, 就要使用转义符\
# 转义#号
sed -i 's#=/def#=\#kkk#g' `grep -lr =/def ./*`
# 转义/
sed -i 's/=\/bcd/=\/def/g' `grep -lr =/bcd ./*`
后面的grep部分要使用反引号