2015-11-21 56 views
-1

顯示:上的文件使用grep和衛生間使用通配符

1)學生人數的姓氏是楊。

我的工作:

1)grep的 「[楊] [A-ZA-Z] * [A-d] [+] * [A-ZA-Z] *」 students.txt | WC -l

評論:正則表達式似乎確定而是輸出6 3

+0

每個問題一個問題,請;所有四個都會有重複。但簡要地說,(1)'grep -iw'; (2)'grep -c'; (3)+(4)也適當地引用你的正則表達式。 – tripleee

+0

簡化爲1個問題 – geforce

+1

問一個問題,得到4個答案 - 你一定是運氣;-) – user2692263

回答

1

1)添加的空間內的圖案,所以約翰遜被隱藏 grep的-i 「約翰」 students.txt

2)通配符永遠不會比精確值更好 - 堅持它

3)看看1 - 添加一個空格,所以它是一個通配符,如「A \ | A +」我逃過管道標誌,因爲我使用雙報價而不是單引號(我相信)

4)Yang是姓氏,所以它是第一個 - 你可以用帽子檢查:'^ ^'

正則表達式很有趣 - 有時很耗時。 網上有好地方 - 試試http://regexr.com/