awk ternay运算符,使用,

awk ternay运算符,使用,,awk,Awk,如何生成此命令行: awk -F "," '{NF>0?$NF:$0}' 如果NF>0,是否打印一行的最后一个字段,否则是否打印整行 工作数据 bogota dept math, bogota 实际上,这不需要三元运算符,但要使用: awk -F, '{print $NF}' file 这将打印最后一个字段,即,如果有多个字段,它将打印最后一个字段,如果行只有一个字段,它将打印相同的字段。根本不是bash问题,除非您接受未使用awk的答案。Awk不是bash的一部分;它是一种独立的语

如何生成此命令行:

awk -F "," '{NF>0?$NF:$0}'
如果
NF>0
,是否打印一行的最后一个字段,否则是否打印整行

工作数据

bogota
dept math, bogota

实际上,这不需要三元运算符,但要使用:

awk -F, '{print $NF}' file

这将打印最后一个字段,即,如果有多个字段,它将打印最后一个字段,如果行只有一个字段,它将打印相同的字段。

根本不是bash问题,除非您接受未使用
awk
的答案。Awk不是bash的一部分;它是一种独立的语言,可以从任何shell使用,也可以完全不使用shell。
awk -F, '{print $NF}' file