使用awk
,我需要在與正則表達式模式匹配的文件中找到一個單詞。如何使用awk打印匹配的正則表達式模式?
我只有想打印與模式匹配的單詞。
因此,如果行,我有:
xxx yyy zzz
而且圖案:
/yyy/
我只想得到:
yyy
編輯: 感謝到ku魯米我設法寫的是這樣的:
awk '{
for(i=1; i<=NF; i++) {
tmp=match($i, /[0-9]..?.?[^A-Za-z0-9]/)
if(tmp) {
print $i
}
}
}' $1
,這就是我需要的:)非常感謝!
我讀到這,這太古怪了我:S – marverix 2011-04-04 08:17:19
那麼我會建議你提供一點點你的任務細節。它太含糊。 – 2011-04-04 08:20:36
@maxtaldykin你可以將你的自我回答從問題轉移到單獨的答案嗎? – kenorb 2018-02-14 20:35:34