shell 获取结果中的第n列,第n行

[root@192.168.10.11 zabbix]# ls -l
total 24
-rw-r–r–     1  root root 2485 Dec  2 15:42  zabbix_agent.conf
drwxr-xr-x   2  root root 4096 Dec  2 15:42  zabbix_agent.conf.d
-rw-r–r–     1  root root 8158 Feb 23 14:19 zabbix_agentd.conf
drwxr-xr-x   2  root root 4096 Feb 23 14:22 zabbix_agentd.conf.d
-rw-r–r–     1  root root  799  Feb 14 09:23 zabbix_java_gateway.conf


获取zabbix_agent.conf的文件大小
[root@192.168.10.11 zabbix]# ls -l | awk ‘{print $5}’ | sed -n ‘2p’
2485


awk 是很实用的文本处理命令,print 到后带的是你要获取第几列,sed -n 是指定第几行。

    原文作者:hu_wenjie
    原文地址: https://blog.csdn.net/Hu_wen/article/details/56676596
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞