Bash 如何删除包含使用Ripgrep找到的匹配项的行?
我正在使用(或可选)搜索包含许多文件的文件夹中出现的字符串,如下所示:Bash 如何删除包含使用Ripgrep找到的匹配项的行?,bash,ag,ripgrep,Bash,Ag,Ripgrep,我正在使用(或可选)搜索包含许多文件的文件夹中出现的字符串,如下所示: $rg“cat” 洛洛 3:猫 拉拉 2:猫 现在我想扔掉这些火柴 如何从每个匹配文件中删除包含匹配项的每一行?其rg-v“模式” 与grep的相同使用-v参数,例如: rg -v "cat" test.log 结果 1:lolo 3: 4:lala 首先,我不会使用rg。编写一个小脚本,该脚本包含一个文件,如果该脚本包含有问题的行,则用删除的行替换该文件。然后使用find遍历文件树并将脚本应用于每个文件。这是我们备受
$rg“cat”
洛洛
3:猫
拉拉
2:猫
现在我想扔掉这些火柴
如何从每个匹配文件中删除包含匹配项的每一行?其
rg-v“模式”
与grep的相同使用
-v
参数,例如:
rg -v "cat" test.log
结果
1:lolo
3:
4:lala
首先,我不会使用
rg
。编写一个小脚本,该脚本包含一个文件,如果该脚本包含有问题的行,则用删除的行替换该文件。然后使用find
遍历文件树并将脚本应用于每个文件。这是我们备受推崇的文本处理工具awk
或sed
的工作!看见