我做了相当多的搜索,我感到很沮丧。我正在尝试对具有动态字段数的文件的最后一个字段进行条件响应。我已经尝试过重写字段分隔符,但这是不成功的。
使用awk '{print $(NF)}'
我试图做这样的事情:
'{ if ($(NF) ~ /LTO/); print $NF}'
但所有字段都返回true。我怀疑if语句中的变量替换没有返回我想要的值。
答案 0 :(得分:3)
{if ($(NF) ~ /LTO/); print $NF}
^
|
|____ Here is your problem. Your if statement has
no effect on the subsequent print. Remove ;
当然写这个的惯用方法是
$NF~/LTO/{print $NF}