2016-06-07 306 views
-2

我學習AWK和我很困惑用下面的命令:

awk '/a/ {print $4 "\t" $3}' abc.txt 

是什麼/a/意思?我正在閱讀Sed & awk,第二版Dale Dougherty。可能,我沒有達到/a/文本處理部分的那一部分。因此問了這個問題。

+2

這是一個正則表達式,基本上是「在行中查找所有字母'a'」。 –

+1

看着這個問題,你沒有花太多精力研究awk = D – tink

+0

@MarcB:真的嗎?它看起來就像打印由標籤分隔的第4列和第3列。 –

回答

3

對於abc.txt文件中的每一行,它會測試它是否有「a」字符。如果它打印該行中的第四個單詞,則打印製表符,然後打印第三個單詞。

+0

謝謝你們明白! – Techiee

+0

謝謝羅伯託等人的解答。可能在那個時候,我並不知道這個概念。您能否請我提出我的問題,因爲我無法提出更多問題。我盡力改善這個問題。 – Techiee