linux系统中,有时用 ps、ls、lsof等命名能查出系统的一些属性和数据,里面有很多列,那么要如何只打印出某一列数据到屏幕呢?下面给出了例子
如
lsof -i:111 可能列出的各列是 root 15210 oracle /opt/oradata
需要只打印第2项15210,则用下面的命令 lsof -i:111 |awk '{print $2}'
该命令中的$2就是代表了第二列,要打印其它列只需换成相应的列数即可。
同理,其它命令也可以在最后加上 |awk '{print $X}' (x代表列数)打印出某一列