9.13 显示没有包含搜索内容的行

-v

在爵士乐界,John Coltrane在其死后近40年依然占据统治地位。同样,Led Zeppelin也被认为是空前的摇滚乐巨星之一。当他们在一起时,Led Zeppelin发行了9张专辑;而其中很多专辑都采用乐队的名字来作为专辑的标题(是的,发行的第四张专辑其实没有标题,但大部分评论家仍然把这张专辑称为Led Zeppelin IV,真幽默)。如果你想查看一组包含Led Zeppelin专辑的MP3文件夹,但不包括那些标题中含有Led Zeppelin一词的专辑,该怎么做呢?使用-v(或--invert-match)选项,就可以只显示与给定模式不匹配的结果了。

  1. $ ls -1
  2. 1969_Led_Zeppelin
  3. 1969_Led_Zeppelin_II
  4. 1970_Led_Zeppelin_III
  5. 1971_Led_Zeppelin_IV
  6. 1973_Houses_Of_The_Holy
  7. 1975_Physical_Graffiti
  8. 1976_Presence
  9. 1979_In_Through_The_Out_Door
  10. 1982_Coda
  11. $ ls -1 | grep -v Led_Zeppelin
  12. 1973_Houses_Of_The_Holy
  13. 1975_Physical_Graffiti
  14. 1976_Presence
  15. 1979_In_Through_The_Out_Door
  16. 1982_Coda

使用-v选项,确实能够对结果进行过滤,只精确显示需要的内容。虽然-v选项并不常用,但在需要用的时候,你会庆幸有这样一个选项可以使用。