我有这样的命令,但我需要将每个输出行括在双引号("..."
)中。如何修改此命令?
awk '{ for (i = 2; i <= NF; i++) { printf("%s ", $i); } printf("\n") }' all.txt > result.txt
答案 0 :(得分:2)
printf("\"")
打印出一个双引号,在循环之前和之后添加它:
awk '{ printf("\""); for (i = 2; i <= NF; i++) { printf("%s ", $i); } printf("\"\n") }' t.txt