【问题标题】:How to delete // comment lines in all files in current folder and subfolders?如何删除//当前文件夹和子文件夹中所有文件中的注释行?
【发布时间】:2015-12-10 03:14:11
【问题描述】:

我需要删除当前文件夹和子文件夹中所有脚本文件中的所有 cmets。所有注释行都以 // 开头。我想删除整行

【问题讨论】:

标签: linux bash shell sed


【解决方案1】:
find . -type f |xargs sed -i '\#^//#d'

find部分查找all文件,sed部分删除所有以//开头的行

您可以在find 中添加-name 选项以进行进一步过滤。查看man find以获取更多有用信息。

您的模式包含斜线/,因此使用sed 的默认/pattern/d,您必须进行一些转义。我使用#作为分隔符来保存这类作品,并使代码更易于阅读。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多