Awk BEGIN示例

时间:2015-05-29 14:16:10

标签: regex awk

$ cat tables.txt | awk 'BEGIN {
RS="\nStation"
FS="\n"
}
{ print $1 }
'

以上述格式或脚本运行上述命令可以获得所需的输出。

08594: SAL                     , CAPE VERDE

但是,如果我尝试在CLI中运行相同的单独给出错误作为语法。我在这里做错了什么?

$ awk 'BEGIN { RS="\nStation" FS="\n" }{ print $1 }' tables.txt

1 个答案:

答案 0 :(得分:1)

您可以使用:

awk 'BEGIN { RS="\nStation"; FS="\n" }{ print $1 }' tables.txt

即。使用;在启动另一个作业之前终止一个作业,即FS="\n"