我有一个输入文件文件,其内容经常用不同数量的字段更新,我想要的是打印到每个输入文件行的最后一个字段的新文件:awk'{print $( NF-1)}'outputfile
错误:和awk:(FILENAME = - FNR = 2)致命:尝试访问字段-1
需要帮忙.提前致谢
输入文件:
line1 column1 column2 column3 column4
line2 "column1" column2 column3 column4
line3 column1 column2 column3 column4
line4 column1 "column2 column3" column4
line5 column1 column2 column3 column4
Run Code Online (Sandbox Code Playgroud)
使用awk需要的输出:
line2 "column1" column2 column3 column4
line4 column1 "column2 column3" column4
Run Code Online (Sandbox Code Playgroud)
所以基本上我需要使用awk显示带双引号的所有行:我的命令失败 awk'NF {$ 0 =""}'inputfile.txt
在文件上工作需要使用H:MM:SS格式的时间戳来grep该行.我尝试了以下egrep '[0-9]\:[0-9]\:[0-9]'.不适合我.我在正则表达式中做错了什么?