相关疑难解决方法(0)

在awk中设置输出字段分隔符

我在我的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语句,

任何建议我该怎么做?

shell awk

15
推荐指数
2
解决办法
3万
查看次数

标签 统计

awk ×1

shell ×1