2015-05-29 51 views
0
$ cat tables.txt | awk 'BEGIN { 
RS="\nStation" 
FS="\n" 
} 
{ print $1 } 
' 

以上述格式或作爲腳本運行上述命令可提供所需的輸出。Awk BEGIN示例

08594: SAL      , CAPE VERDE 

但是,如果我嘗試在CLI中運行相同的單一給我錯誤的語法。我在這裏做錯了什麼?

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

嘗試:'awk'BEGIN {RS =「\ nStation」; FS =「\ n」} {print $ 1}'tables.txt' – anubhava

+0

幫助,剛剛得到它 – san1512

+1

好吧現在就可以做到這一點。 – anubhava

回答

1

您可以使用:

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

即使用;開始另一個即FS="\n"之前終止一個任務。