你能帮我执行这个命令吗? 它的含义是什么?
sed 's/"[0\.Na]\+ EUR"//g' file.txt | sed '/^"[^"]*",\+$/d'
谢谢!
我在 regex101 上尝试了“[0\.Na]\+ EUR”,但我无法得到它。
我认为 “匹配字符” [0\.Na] 匹配 [0\.Na] 下面列表中存在的单个字符 (0 .Na) \+ 匹配字符 +
呃。
但是不起作用
据我所知,你的正则表达式阅读是正确的。
sed 's/<regex>//g' file.txt
将找到该正则表达式的每个实例并将其替换为空
sed '/<regex>/d'
将删除与该正则表达式匹配的每一行
因此它读取一个文件,删除第一个正则表达式,然后删除与第一个正则表达式匹配的行。值得注意的是,这不会影响文件,它只会打印输出