我使用 ${var//string1/string2} 来替换字符或字符串,现在我需要在特定列 awk 中执行相同的操作。
尝试此方法来替换每个“_”的空格,但不起作用
cat file | awk -F',' '{print ${3// /_}'
最佳答案
使用gsub
awk -F, -v OFS=, '{gsub(" ", "_", $3); print}' file.txt
关于linux - 将一个字符替换为 awk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19522622/