一、通过awk返回指定列 以ps -ef 的返回结果为例: 1、返回第一列ps -ef|awk '{print $1}'2、返回第一列和第x列ps -ef|awk -v n=2 '{print $1,$(n+1)}'3、返回带abc关键字的
以ps -ef 的返回结果为例:
1、返回第一列ps -ef|awk '{print $1}'2、返回第一列和第x列ps -ef|awk -v n=2 '{print $1,$(n+1)}'3、返回带abc关键字的第一列(记不住就用grep去筛)ps -ef|awk '/abc/{print $1}'4、返回最后一列ps -ef|awk '{print $NF}'5、返回有多少列(以最后一行的列数为准)ps -ef |awk 'END{print NF}'6、返回有多少行ps -ef |awk 'END{print NR}'//当然大可不必这样,wc -l就好
对返回的列,可以再加管道后跟head -n 6 或者tail -n 6继续截取
1、返回第一行ps -ef|sed -n 2p//注意别1p,1p是个表头2、返回第一行到第十行(带表头)ps -ef|sed -n 1,10p3、awk+sed返回某行某列ps -ef|sed -n 2p|awk '{print $2}'
关于linux文本处理三件套awk、grep、sed的具体用法,有兴趣的看这篇:【Linux】Linux文本处理-grep、awk、sed
--结束END--
本文标题: 【Linux】获取Linux指令结果的指定列、指定行
本文链接: https://www.lsjlt.com/news/375895.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0