2

我使用 ${var//string1/string2} 替换字符或字符串,现在我需要在特定列 awk 中执行相同操作。

尝试这个替换每个“_”的空间,但不起作用

cat file | awk -F',' '{print ${3// /_}'
4

1 回答 1

4

使用gsub

awk -F, -v OFS=, '{gsub(" ", "_", $3); print}' file.txt 
于 2013-10-22T15:54:21.437 回答