Awk 用双引号括起来

Awk 用双引号括起来,awk,Awk,我有这样的命令,但我需要将每个输出行括在双引号内(“…”)。如何修改此命令 awk '{ for (i = 2; i <= NF; i++) { printf("%s ", $i); } printf("\n") }' all.txt > result.txt awk'{for(i=2;iprintf(“\”)打印出一个双引号,将其添加到循环之前和之后: awk '{ printf("\""); for (i = 2; i <= NF; i++) { printf("%s "

我有这样的命令,但我需要将每个输出行括在双引号内(
“…”
)。如何修改此命令

awk '{ for (i = 2; i <= NF; i++) { printf("%s ", $i); } printf("\n") }' all.txt > result.txt
awk'{for(i=2;i
printf(“\”)
打印出一个双引号,将其添加到循环之前和之后:

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

awk'{printf(\”);用于(i=2;谢谢。是否可以使用此命令在同一行的开头打印$1、$4?目前我正在使用另一个awk将$1和$4打印到另一个文件,然后使用“粘贴”命令合并两个文件。@user3823859对我来说是可以的,请尝试。但我没有得到相同的输出line@user3823859从中很难看出确切的问题您的描述。我建议您再问一个问题。@user3823859听起来您只是想将第一个
printf
更改为
printf“\“%s%s”,$1,$4
。另外,
printf
是一个内置命令,而不是函数,因此不需要括号。