如何在Linux中打印一组与正则表达式匹配的文本?


1

我想从匹配正则表达式的文本中打印几个组。我怎么能在Linux命令行中这样做?

Linux中有哪些其他文本处理工具?


如果您只想打印与正则表达式匹配的文本部分,请使用 grep -o
glenn jackman

Answers:



2

Perl的!

perl -nE '/foo (\w+) bar/ and say "group 1 is $1";'

1

你可能采用的一种方法是通过lang控制台,例如Ruby或Node.js.两者都可以访问文件系统以及您可以使用它执行的大量操作。当我来自前端网络世界时,我个人发现Node.js的语法易于使用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.