如何将awk脚本附加到文件?
您好,我有以下awk脚本:如何将awk脚本附加到文件?,awk,scripting,Awk,Scripting,您好,我有以下awk脚本: #!/bin/awk -f {for(i=4;i<=7;i++) j+=$i; print "Student",NR",",$1,$2",",j/4; j=0} #/垃圾箱/awk-f {对于(i=4;i您可以尝试下面的内容。在awkcode本身中提到输出文件 {for(i=4;i<=7;i++) j+=$i; print "Student" OFS NR",",$1,$2"," OFS j/4 >> (output_file);
#!/bin/awk -f
{for(i=4;i<=7;i++) j+=$i; print "Student",NR",",$1,$2",",j/4; j=0}
#/垃圾箱/awk-f
{对于(i=4;i您可以尝试下面的内容。在awk
code本身中提到输出文件
{for(i=4;i<=7;i++) j+=$i; print "Student" OFS NR",",$1,$2"," OFS j/4 >> (output_file); j=0}
如果您想运行一个awk
一行程序以将输出放入输出文件,请尝试以下操作
awk -v output_file="Output.txt" '{for(i=4;i<=7;i++) j+=$i; print "Student" OFS NR",",$1,$2"," OFS j/4 >> (output_file); j=0}' Input_file
awk-v output_file=“output.txt”{for(i=4;i>(output_file);j=0}输入_文件
在上面的代码中,我创建了一个名为output\u file
的变量,您也可以根据自己的意愿保留该变量的值。不要使用shebang从shell脚本调用awk,因为它剥夺了您根据每个(shell或awk)的最佳功能来分离功能的能力。请改为使您的shell脚本看起来像这样(使用用于shebang的外壳):
!/bin/env bash
awk'
{for(i=4;i
awk -v output_file="Output.txt" '{for(i=4;i<=7;i++) j+=$i; print "Student" OFS NR",",$1,$2"," OFS j/4 >> (output_file); j=0}' Input_file
#!/bin/env bash
awk '
{for(i=4;i<=7;i++) j+=$i; print "Student",NR",",$1,$2",",j/4; j=0}
' "$@" >> newfile.txt