gpt4 book ai didi

linux - 在 Linux/Sublime 上的所有文件中搜索未注释的字符串

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:26:22 25 4
gpt4 key购买 nike

我必须从一个巨大的项目中删除所有字体系列 CSS 声明,其中有内联 CSS、SASS 和常规 CSS 文件。

我开始使用 grep 注释掉这些行,因为我觉得了解定义的字体会很有用。

我这样做的方法是在 Sublime 中搜索 font-family: 并使用 grep 替换我在 sublime 中找到的字符串,例如:替换 font-family: Arial;/* 字体系列:Arial; */.

整个网站大约有4000个font-family声明,我的计划是用grep替换我在Sublime前几百行find中找到的所有font-family:声明,然后再次搜索以仅查找未评论的。

像这样,grep 将处理大多数情况,我重复这个过程的次数越多,未注释的字体声明就越少。

问题是我需要使用 sublime 或 linux 来搜索所有未注释的 font-family: 声明。或者换句话说,查找包含此字符串且前面没有/* 的所有文件。

有什么想法吗?或者替代解决方案?

这是我使用的 grep 命令,以防有人需要它:

grep -rli 'font-family:Helvetica,Arial,sans-serif;' * | xargs -i@ sed -i 's/font-family:Helvetica,Arial,sans-serif;/\/* font-family:Helvetica,Arial,sans-serif; *\//g' @

最佳答案

我使用 Sublime Text 2,CTRL+SHIFT+F 然后选中区分大小写按钮旁边的“正则表达式”按钮并使用这个正则表达式:

https://regex101.com/r/pU0bB3/2

我发布了一个单独的正则表达式问题,得到了 answered here .

关于linux - 在 Linux/Sublime 上的所有文件中搜索未注释的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34335387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com