【发布时间】:2020-12-04 08:22:12
【问题描述】:
我想在命令行上使用复杂的正则表达式对文件进行正则表达式查找和替换,所以我需要 PCRE 并使用 perl -pe "s/foo/bar"(而不是 sed),在应用 @ 后打印出所有行987654323@,但它也会打印不匹配的行。
是否有perl 命令行单行器不会打印不匹配的行?我知道perl -pe s/foo/bar/ if /foo/,但是我需要复制正则表达式。不重复自己有可能吗?
【问题讨论】:
标签: regex perl command-line one-liner