我将数据字段分隔为:
root.chain1.chain2.chain3.field.0:
<data>
我已经尝试在命令行上使用awk作为:
awk -F "." -f inputFile '{print $1}'
但它告诉我在第二个周期有语法错误。
我也试过
awk -f inputFile '{ FS = "." ; print $1}'
但是我得到了同样的语法错误。
于是我尝试了:
awk -f inputFile '{ FS = "."; sub(/^[^:]*:[:blank:]*/, ""); print}'
因为我最终想要<data>
中的内容,但我得到了相同的语法错误。
知道我做错了什么吗?
-f inputfile
告诉awk将输入文件解释为awk脚本。。。尝试:
awk -F "." '{print $1}' inputfile
您必须在代码参数之后给出输入文件,例如
awk -F "." '{print $1}' inputFile