4
A
回答
11
插入符號^
和美元符號$
是分別匹配行首和末尾的空字符串的元字符。grep僅匹配以「d」開頭的行。
+0
感謝您的解釋,但提到的鏈接已斷開,你能給另一個 –
+0
@Avenger感謝您指出斷開的鏈接,我會找到一個合適的和發佈。 – NINCOMPOOP
1
它有兩個含義。其中之一就是上面提到的「新白癡」。另一個同樣有用的是在字符類表達式中,它表示否定:grep -E '[^[:digit:]]' accepts any character except a digit. The
^`必須是[]中的第一個字符。
4
爲了補充the good answer by The New Idiot,我想指出的是這樣的:
ls -l | grep ^d
顯示當前目錄所有目錄。這是因爲ls -l
在目錄info的開頭添加了d
。
的ls -l
格式是這樣的:
-rwxr-xr-x 1 user group 0 Jun 12 12:25 exec_file
-rw-rw-r-- 1 user group 0 Jun 12 12:25 normal_file
drwxr-xr-x 16 user group 4096 May 24 12:46 dir
^
|___ see the "d"
爲了使它更清晰,可以ls -lF
:
-rwxr-xr-x 1 user group 0 Jun 12 12:25 exec_file*
-rw-rw-r-- 1 user group 0 Jun 12 12:25 normal_file
drwxr-xr-x 16 user group 4096 May 24 12:46 dir/
所以ls -l | grep /$
會做一樣ls -l | grep ^d
。
相關問題
- 1. @符號在java中意味着什麼?
- 2. 是什麼字符*意味着
- 3. 在AngularJS中結尾意味着什麼double意味着
- 4. preg_match中的符號意味着什麼?
- 5. @符號在這裏意味着什麼
- 6. 什麼是 '/' 符號在CSS意味着
- 7. 什麼%*%意味着R中
- 8. 什麼呢##意味着在$ {}
- 9. 什麼===在PHP意味着
- 10. 什麼。意味着在PHP?
- 11. 什麼呢#字符在JNDI查找意味着什麼?
- 12. 〜=是什麼。在Stata意味着什麼?
- 13. 這個字符在SQL查詢中意味着什麼?
- 14. %12.10lg在C++字符串格式化中意味着什麼
- 15. 這些特殊字符在Java中意味着什麼?
- 16. 字符'>'和'&'在bootstrap less模塊中意味着什麼?
- 17. 在PowerShell中,垂直線字符意味着什麼?
- 18. 這個字符串格式在C++中意味着什麼?
- 19. 'u'符號在字符串值前面意味着什麼?
- 20. void **意味着什麼
- 21. PREEMPTIVE_XE_DISPATCHER這意味着什麼?
- 22. Field.Index.NOT_ANALYZED_NO_NORMS意味着什麼
- 23. HttpServletResponse.SC_BAD_REQUEST意味着什麼?
- 24. Solr意味着什麼?
- 25. 溢出意味着什麼?
- 26. * | *這意味着什麼CSS?
- 27. 什麼<?意味着
- 28. %是什麼〜DP0意味着
- 29. 什麼-Dauto意味着
- 30. AccountExpirationDate意味着什麼?
它匹配字符串的開頭。 – 2013-06-12 07:07:12
字面意思是「開始於」,所以'^ d'是「以'd'開始」 –
閱讀精美的手冊頁的傳統成了什麼? – Jens