【发布时间】:2014-01-17 15:23:24
【问题描述】:
我正在我的 awk 脚本中尝试此语句(在包含单独代码的文件中,因此不是内联),脚本名称:print-table.awk
BEGIN {FS = "\t";OFS = "," ; print "about to open the file"}
{print $0}
END {print "about to close stream" }
并从 shell 以这种方式运行它
awk -f print-table.awk table
其中 table 是一个制表符分隔的文件, 我的目标是在外部函数中声明字段分隔符 (FS) 和输出字段分隔符 (OFS),并从 shell 简单地调用
awk -f file input
不使用 -F"\t" 在命令行中设置字段分隔符 并且没有标准输出到一个 sed 语句用逗号替换选项卡,
有什么建议吗?
【问题讨论】:
-
您只是想用逗号替换制表符吗?
tr \\t , < input