【发布时间】:2015-12-10 03:14:11
【问题描述】:
我需要删除当前文件夹和子文件夹中所有脚本文件中的所有 cmets。所有注释行都以 // 开头。我想删除整行
【问题讨论】:
我需要删除当前文件夹和子文件夹中所有脚本文件中的所有 cmets。所有注释行都以 // 开头。我想删除整行
【问题讨论】:
find . -type f |xargs sed -i '\#^//#d'
find部分查找all文件,sed部分删除所有以//开头的行
您可以在find 中添加-name 选项以进行进一步过滤。查看man find以获取更多有用信息。
您的模式包含斜线/,因此使用sed 的默认/pattern/d,您必须进行一些转义。我使用#作为分隔符来保存这类作品,并使代码更易于阅读。
【讨论】: