替换 /home 下所有文件中的 www.abc.com 为 www.xyz.com:
sed -i "s/www.abc.com/www.xyz.com/g" `grep www.abc.com -rl /home`
# -i 参数表示直接编辑原文档,有风险需谨慎
# -rl 参数指定路径
在当前目录下操作:
sed -i "s/www.abc.com/www.xyz.com/g" *
或者使用 perl 命令
在当前目录下的 .c 文件中把字符串 "password" 替换成 "pwd"
perl -pi -e 's/password/pwd/g' *.c
删除当前目录下所有 txt 文件中的空行:
sed -i '/^[[:space:]]*$/d' *.txt
# [[:space:]] 包括空格、换行、制表符,* 匹配 0 个或多个
网友评论