我在我的awk脚本中尝试此语句(在包含单独代码的文件中,因此不是内联的),脚本名称:print-table.awk
BEGIN {FS = "\t";OFS = "," ; print "about to open the file"}
{print $0}
END {print "about to close stream" }
Run Code Online (Sandbox Code Playgroud)
并从shell运行它
awk -f print-table.awk table
Run Code Online (Sandbox Code Playgroud)
其中table是一个制表符分隔文件,我的目标是在外部函数中声明字段分隔符(FS)和输出字段分隔符(OFS),并从shell调用
awk -f file input
Run Code Online (Sandbox Code Playgroud)
不使用-F"\ t"在命令行中设置字段分隔符,并且不将stdout设置为用逗号替换选项卡的sed语句,
任何建议我该怎么做?