ls -l | awk '{if($5>4096) print $0}'各个命令代表什么意思啊

输出当前文件夹下大于4K的文件... 输出当前文件夹下大于4K的文件 展开
 我来答
百度网友5311d79
2014-10-18 · TA获得超过1.9万个赞
知道大有可为答主
回答量:6356
采纳率:71%
帮助的人:3224万
展开全部
ls -l
以长格式列出当前目录下的所有文件,其中每行的第5个字段表示文件大小

通过管道符 | 将前面ls命令的输出传递给awk处理。

awk '{if($5>4096) print $0}'
awk按行处理文本,判断每行第5个字段(文件大小)是否大于4096(即4K),若大于4K则输出当前整行内容(ls -l 结果)。
其中个,$0就表示整行内容,$1表示第一个字段,$5表示第5个字段。默认的字段分隔符为空白符(空格或TAB)。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式