回答
它實際上正是它的樣子。沒有空格,所以grep沒有找到任何空格。如果檢查的man bash
實際輸出:
man bash > data
然後看看data
你會看到什麼是呈現爲屏幕上的空間實際上是一個轉義序列。什麼看起來像這樣在屏幕上:
May also be specified as -d.
實際上是這樣的:
May also be specified as ^[[1m-d^[[22m.
你的終端解釋這些就好了。 grep沒有。
是的,我明白了。在這裏找到我的答案:http://stackoverflow.com/questions/12600533/man-grep-grep-color-gives-no-result –
也可以:'也可以指定爲 - \ b-d \ bd.' – mob
您是否從可能有選項卡或非ascii空間的地方剪切並粘貼" \-d"
?以下所有工作都可以在我的Ubuntu 12 Linux 3.2.0-32系統上正常工作,其中第一個"
之後的空格是一個ASCII空間。
man bash | grep " \-d"
man bash | grep " -d"
man bash | grep -- "-d"
man bash | grep -- " -d"
man bash | grep -- "-d" |wc
man bash | grep -- " -d" |wc
後兩種形式的輸出分別43 300 2611
和12 118 855
。標記結束選項的--
對於第四和第六項不是必需的,其中模式以空格開始而不是短劃線。
在man bash | grep的 「-d」
是如果你正在尋找它給字符串 「-d」
我響應
,但在這裏
男人慶典| grep「-d」
您正在搜索字符串「-d」(注意-d前的空格)。 這可能是因爲「男人狂歡會沒有這樣的字符串
但它給了我 響應(我不能發佈截圖)
- 1. Chipmunk 6空間初始化
- 2. 初始化期間的空變量
- 3. java.lang.OutOfMemoryError:初始化數組時初始化Java堆空間
- 4. 空初始化
- 5. 如何掃描初始空間用C
- 6. 初始化向量用的未初始化空間中指定數量的
- 7. 如何初始化名稱空間內的所有方法?命名空間javascript初始化所有方法
- 8. grep東西空間東西()
- 9. 帶空初始化的構造函數初始化列表
- 10. 初始化空git倉庫
- 11. 初始化RDD清空
- 12. 用空格初始化listitem?
- 13. DNN FilePickerUploader空白初始值
- 14. 選擇初始空值
- 15. 初始化空數組
- 16. 將'var'初始化爲空
- 17. 在DB初始空值
- 18. 初始化:空值返回
- 19. 初始化空HashMap地圖
- 20. 控制器命名空間中的未初始化的常量
- 21. 如何初始化的extern變量命名空間中的
- 22. C++的命名空間範圍的初始化變量
- 23. Django的,刪除一個文本模板值的初始空間
- 24. grep的開始,而不#(井),或貪婪的空間和#(井)的所有行
- 25. 軌命名空間未初始化的常量
- 26. Python類的命名空間和初始化函數
- 27. 分配和初始化大的內存空間
- 28. 初始化名稱空間模塊中的類
- 29. Rails和Devise - 命名空間是未初始化的常量
- 30. ReSharper的格式化,數組初始化,空間逗號
它正常工作對我來說。它僅顯示-d後面跟着一個空格的行。 –
對我來說也都有結果。 –