1、使用awk命令
显示当前目录下,判断第五列包含M字符的行,然后打印第5行和第9行
ll -h|awk '$5~/M/ {print $5,$9}'
2、使用find命令
显示当前目录下,大于1M的文件,并显示其他列,$0代表显示所有列,可以改为要显示的列
find . -size +200M -exec ls -lh '{}' \;|awk '{print $0}'
查询所有目录
find / -size +200M -exec ls -lh '{}' \;|awk '{print $5,$9}'
使用/或具体的目录名称时,结果中名称会带上目录信息
显示当前目录下,大于1M的文件
find . -maxdepth 1 -size +1M
注:若查询包含子级目录,把-maxdepth 1参数去掉即可。