我确实使用了手册,但我无法将所有选项组合在一起,以了解上面的代码实际上在做什么。
awk -v v='"' 'BEGIN{FS=OFS=v}{gsub(",","",$2);print }' \
${SOURCE_LOCATION}/TEMP1_$file_name>${SOURCE_FILE_LOCATION}/TEMP2_$file_name
什么时候必须在代码“$”后面使用花括号,什么时候不使用。请解释一下。任何帮助都是非常感谢的。
最佳答案
此命令将删除第二个字段中的所有逗号。字段分隔符是引号字符"
(由FS
指定)。
例如,以下字符串:
something "string, with, commas" something "else, here, and more"
将转换为:
something "string with commas" something "else, here, and more"
@Joni很好地解释了变量名中
{}
的重要性。从文件
${SOURCE_LOCATION}/TEMP1_$file_name
读取输入,并将输出重定向到${SOURCE_LOCATION}/TEMP2_$file_name
。关于linux - 有人可以也请解释以下代码和以下查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17811959/