小编use*_*168的帖子

用awk替换CSV文件中的列值

我有这个文件

error.log中

[00:00:00.284],501

[00:00:00.417],5,5294100071980

[00:00:02.463],501

[00:00:05.169],501

[00:00:05.529],501

[00:00:05.730],501

所以,如果字段$ 3为空我想要打印"没有价值"

我正在尝试这个代码

awk '{{FS=","} if($3=="") {print $1,$2,"No value"}}'
Run Code Online (Sandbox Code Playgroud)

但它打印

>[00:00:00.284] 501 No value
>[00:00:02.463] 501 No value
>[00:00:05.169] 501 No value
>[00:00:05.529] 501 No value
>[00:00:05.730] 501 No value
>[00:00:07.193] 501 No value
>[00:00:09.899] 501 No value
>[00:00:31.312] 501 No value
Run Code Online (Sandbox Code Playgroud)

csv awk text compare zero

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

标签 统计

awk ×1

compare ×1

csv ×1

text ×1

zero ×1