一个有很多行的文本,有9列的行需要打印第3列,有8列的行,需要打印第2列,其他行什么都不打印,用awk 该怎么写
时间: 2023-04-09 11:02:35 浏览: 185
简单的打印程序编写
以下是 ChatGPT 的回答:
你可以使用以下的 awk 命令来实现:
awk '{if(NF==9) print $3; else if(NF==8) print $2;}' 文件名
其中,NF 表示当前行的列数,$3 表示第三列,$2 表示第二列,文件名是你要处理的文件名。这个命令会根据每行的列数来判断需要打印哪一列的内容。
阅读全文