用双引号括起来

时间:2015-04-29 07:08:27

标签: awk

我有这样的命令,但我需要将每个输出行括在双引号("...")中。如何修改此命令?

awk '{ for (i = 2; i <= NF; i++) { printf("%s ", $i); } printf("\n") }' all.txt > result.txt

1 个答案:

答案 0 :(得分:2)

printf("\"")打印出一个双引号,在循环之前和之后添加它:

awk '{ printf("\""); for (i = 2; i <= NF; i++) { printf("%s ", $i); } printf("\"\n") }' t.txt