小编Zer*_*g12的帖子

AWK-打印每行输入文件的最后一个字段

我有一个输入文件文件,其内容经常用不同数量的字段更新,我想要的是打印到每个输入文件行的最后一个字段的新文件:awk'{print $( NF-1)}'outputfile

错误:和awk:(FILENAME = - FNR = 2)致命:尝试访问字段-1

需要帮忙.提前致谢

awk field

4
推荐指数
1
解决办法
1万
查看次数

使用awk打印带双引号的行

输入文件:

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

unix shell awk

1
推荐指数
2
解决办法
1062
查看次数

以H:MM:SS格式打印时间戳

在文件上工作需要使用H:MM:SS格式的时间戳来grep该行.我尝试了以下egrep '[0-9]\:[0-9]\:[0-9]'.不适合我.我在正则表达式中做错了什么?

bash grep

1
推荐指数
1
解决办法
8538
查看次数

标签 统计

awk ×2

bash ×1

field ×1

grep ×1

shell ×1

unix ×1