GREP线,字符数量最多



如何改进以下命令:

grep 'sting' filename

使得仅打印最多字符数的线?例如,只有少于100个字符的行?

您可以这样使用:

grep -E '^.{1,100}$' filename | grep 'string'

或使用单个awk命令这样:

awk '/string/ && length() <= 100' filename

这是 awk中的另一个版本:

awk '$0 ~ /string/ { if(length($0) <= 100) print}'

sed sed for in&gt; = 10 and&lt; = 90个字符:

sed -i -r '/^.{10,90}$/!d' $file;

相关内容

  • 没有找到相关文章

最新更新