使用sed命令对文件中匹配到的行进行删除

149 阅读1分钟

1、删除空行

命令:sed "/^$/d"

如果需要对源文件进行替换,则加入-i参数即可

命令:sed -i "/^$/d"  log.txt

2、删除匹配上模式的行

命令:sed -i "/pattern/d"  log.txt,比如:sed -i "/npm/d"  log.txt,可以删除带有npm的行