Rad*_*anu 2 regex unix bash awk grep
如何改进以下命令:
grep 'sting' filename
Run Code Online (Sandbox Code Playgroud)
这样只打印具有最大字符数的行?例如仅包含少于 100 个字符的行?
你可以这样使用:
grep -E '^.{1,100}$' filename | grep 'string'
Run Code Online (Sandbox Code Playgroud)
或者使用单个 awk 命令,如下所示:
awk '/string/ && length() <= 100' filename
Run Code Online (Sandbox Code Playgroud)