遍历文件夹并查找替换删除

替换 /home 下所有文件中的 www.abc.comwww.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 个或多个
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 9,954评论 0 5
  • 第一章 1.Linux是一套免费使用和自由传播的类UNIX操作系统,它可以基于Intel x86系列处理器以及Cy...
    yansicing阅读 10,806评论 0 9
  • 本文笔记源自这里——[实验楼]欢迎大家在下面交流其中有问题的地方喜欢请点收藏,每日更新(全部已亲自实践). 一. ...
    东皇Amrzs阅读 9,568评论 7 54
  • list:1.输入、输出重定向;2.tr 转换或删除字符;3. | 管道;4.tee 重定向到多个目标; 5.rz...
    溪云初起日沉阁l阅读 3,728评论 0 2
  • 1 在32位操作系统最大可以使用___G内存 2. 多核CPU和单核CPU的优点和缺点,是否所有程序在多核CPU上...
    喂00阅读 4,231评论 0 0