grep或sed找到一个超过给定数量的整数值?

前端之家收集整理的这篇文章主要介绍了grep或sed找到一个超过给定数量的整数值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
这是参考另一个问题: How do I use robocopy to list all files over a certain size recursively?

我想解析命令的输出(或cat一个日志文件)并找到一个字符串值,将其转换为一个整数,然后查看该整数值是否大于给定的整数.

例如,给定以下行:

*EXTRA File          78223    C:\_Google.Enterprise.Contract.2010-06-01.pdf

我想将’78223’与’10485760’进行比较.用grep或sed可以吗?

谢谢!

解决方法

使用awk如下:
$echo '*EXTRA File     78223    C:\foo.pdf' | awk '$3 > 1048576 {print $0;}'
$echo '*EXTRA File     78223    C:\foo.pdf' | awk '$3 > 40000 {print $0;}'
*EXTRA File     78223    C:\foo.pdf

猜你在找的Linux相关文章