您的位置:首页 > 其它

使用awk命令获取命令或文本的行、列

2017-06-25 23:37 330 查看
以ll为例说明

1、打印命令的第1列: ll | awk '{print $1}';

   打印文档的第1列: awk '{print $1}' filename

2、打印命令的前2列: ll | awk '{print $1, $2}'

   打印文档的前2列: awk '{print $1,$2}' filename

3、打印完命令第一列,然后打印第2列:ll | awk '{print $1 $2}';

   打印完文本第一列,然后打印第2列:awk '{print $1 $2}' filename;

4、打印文本文件的总行数 : awk 'END{print NR}' filename

   打印命令的总行数:ll | awk 'END{print NR}'

5、打印文本第一行 :awk 'NR==1{print}' filename

   打印命令的非第一行:ll | awk 'NR!=1{print}'

6、打印文本第二行第一列 :sed -n "2, 1p" filename | awk 'print $1'

   打印命令的第3行第9列:ll | awk 'NR==3{print}' | awk '{print $9}'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: