If statement 如果最后一个字段等于
我已经做了相当多的搜索,我感到沮丧。我正在尝试对具有动态字段数的文件的最后一个字段进行条件响应。我试过重新设计字段分隔符,但没有成功 当我使用If statement 如果最后一个字段等于,if-statement,awk,If Statement,Awk,我已经做了相当多的搜索,我感到沮丧。我正在尝试对具有动态字段数的文件的最后一个字段进行条件响应。我试过重新设计字段分隔符,但没有成功 当我使用awk'{print$(NF)}' 我试图做这样的事情: '{if($(NF)~/LTO/);print$NF}' 但所有字段都返回了true。我怀疑if语句中的变量替换没有返回我想要的值 {if ($(NF) ~ /LTO/); print $NF} ^ |
awk'{print$(NF)}'
我试图做这样的事情:
'{if($(NF)~/LTO/);print$NF}'
但所有字段都返回了true。我怀疑if语句中的变量替换没有返回我想要的值
{if ($(NF) ~ /LTO/); print $NF}
^
|
|____ Here is your problem. Your if statement has
no effect on the subsequent print. Remove ;
当然,这是一种惯用的写作方式
$NF~/LTO/{print $NF}
然后阅读您的问题,包括缺少的简明、可测试的示例输入和预期输出。使用编辑器的{}
按钮设置输入、输出和代码的格式。不要告诉我们“类似”你尝试了什么,而是确切地告诉我们你尝试了什么。