2017-02-07 74 views

回答

2

您可以使用此一個awk:

awk '$2 ~ /^N[PN]$/{print $1}' file 

TreeTagger 

正則表達式/^N[PN]$/將匹配NPNN

由於@Cyrus正確下面評論,你可以在你的正則表達式使用交替爲:

awk '$2 ~ /^(NP|NN)$/ {print $1}' file 
+1

或'awk'$ 2〜/ ^(NP | NN)$/{print $ 1}'file' – Cyrus

+0

這很好,我如何將名詞重定向到數組而不是文件? – Sulli

+0

對於數組使用:'arr =($(awk'$ 2〜/^N [PN] $/{print $ 1}'file))' – anubhava