awk输出指定列

Posted Locutus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了awk输出指定列相关的知识,希望对你有一定的参考价值。

// 打印所有列
# awk '{print $0}' file                  

// 打印第一列
# awk '{print $1}' file                    

// 打印第一和第三列
# awk '{print $1, $3}' file              

// 打印第三列和第一列,注意先后顺序
# cat file | awk '{print $3, $1}'      

// 打印第三列和最后一列
# cat file | awk '{print $3, $NF}'    

// 以“:”为分隔符分割列,然后打印第一列和第三列
# awk -F ":" '{print $1, $3}'         

从二维数据中,搜索关键字’Pending’,然后xargs传递信号给kubectl批准csr。

# kubectl get csr | grep 'Pending' | awk 'NR>0{print $1}'| xargs kubectl certificate approve

注: NR是指awk正在处理的记录位于文件中的位置(行号);NF是指awk正在处理的记录包含几个域(字段),这与域分隔符有关,默认为空。

以上是关于awk输出指定列的主要内容,如果未能解决你的问题,请参考以下文章

awk(二) 输出/删除指定列

awk输出指定列

shell awk如何输出文件的指定列

awk打印某列之后的所有列

linux提取指定字符的行列并生成新文件(awk命令)

Shell命令之ps获取指定进程的进程号