一、操作替换文件
1.将111.txt中所有的1111替换为linux字符串
# sed 's/1111/linux/' 111.txt
2.仅打印被替换行
# sed -n 's/1111/linux/p' 111.txt
linux
linux
二、操作替换目录
3.打印111替换为00000(原内容未修改)
#find . -type f -name "*" | xargs sed 's#111#00000#g'
4.将111替换为00000
# find . -type f -name "*" | xargs sed -i 's#111#00000#g'
5.将/home/1111/2222/333替换为/hhh/aaa/bbb/cccc/dddd
# find . -type f -name "*" | xargs sed -i 's#/home/1111/2222/333#/hhh/aaa/bbb/cccc/dddd#g'
Linux之find + sed组合替换命令
最新推荐文章于 2025-04-23 14:51:27 发布