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

相关文章

文章浏览阅读1.8k次,点赞63次,收藏54次。Linux下的目录权限...
文章浏览阅读1.6k次,点赞44次,收藏38次。关于Qt的安装、Wi...
本文介绍了使用shell脚本编写一个 Hello
文章浏览阅读1.5k次,点赞37次,收藏43次。【Linux】初识Lin...
文章浏览阅读3k次,点赞34次,收藏156次。Linux超详细笔记,...
文章浏览阅读6.8k次,点赞109次,收藏114次。【Linux】 Open...