将一个字符替换为awk

时间:2013-10-22 15:50:59

标签: linux bash shell awk

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

尝试使用'_'替换空格但不起作用

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

1 个答案:

答案 0 :(得分:3)

使用gsub

awk -F, -v OFS=, '{gsub(" ", "_", $3); print}' file.txt