如何创建此命令行:
awk -F "," '{NF>0?$NF:$0}'
如果NF>0
打印一行的最后一个字段,否则打印整行?
工作数据
bogota
dept math, bogota
答案 0 :(得分:1)
awk -F, '{ print ( NF ? $NF : $0 ) }' file
答案 1 :(得分:0)
实际上,您不需要三元运算符,但请使用:
awk -F, '{print $NF}' file
这将打印最后一个字段,即如果有多个字段,它将打印最后一个字段,如果行只有一个字段,它将打印相同的字段。