0
A
回答
2
嘗試grep的正則表達式:
ls -1 | grep -ve "^a\|^k\|^..[0-9]\|^..\w" | cut -d . -f 2
-v
:否決匹配 -e
:使用正則表達式
的-1
是確保你沒有在一行中的幾個文件。
正則表達式表示:
^a\|^k
:在開始^..[0-9]
沒有a
或k
:在第三位置處沒有數字(.
爲一個位置通配符)^..\w
:無字(字符或_
)在第三位。
它有點長,但我認爲它是一種潛入正則表達式的方式。有關正則表達式的更多詳細信息,請參閱here。
cut
命令查找分隔符.
並打印它的第二部分(-f 2
)。
+0
「第二部分」可能不是OP的擴展。 'Filenames.can.have.a.lot.of.dots.in.them.txt' – mvds 2012-02-03 17:01:08
+0
@mvds:在這種情況下,'sed'會是一個更好的解決方案..就像你做的那樣;) – ezdazuzena 2012-02-06 08:15:44
0
如果「類型」你的意思是擴展:
$ ls | egrep '^[^ak].[^a-zA-Z0-9]' | sed -e s/.*\\.//
有用於[^a-zA-Z0-9]
速記但是這一個是容易理解和適應。
相關問題
- 1. 如何在Linux中添加新目錄?
- 2. 如何在Linux中找到'temp'目錄?
- 3. 如何更改linux中gnuplot的目錄?
- 4. 如何導航到Linux中的目錄?
- 5. 如何從兩個目錄中的Linux
- 6. 如何在linux中找到目錄和子目錄以及子目錄?
- 7. 如何將目錄移動到Linux的子目錄中
- 8. 在Linux中檢查目錄
- 9. 在Linux中設置目錄
- 10. 目錄中的linux mkdir目錄
- 11. 如何在Linux中強制所有子目錄上的CURRENT目錄權限?
- 12. 在linux中設置目標目錄
- 13. 在Linux中訪問目錄的權限
- 14. 在Linux中的文件目錄聯盟
- 15. 的Java File.isDirectory()在Linux中目錄
- 16. 如何在Linux中手動查找您的目錄?
- 17. 如何在linux中刪除目錄的寫權限?
- 18. 如何在Linux中按日期獲取最新的目錄?
- 19. 如何在Linux中更改其安裝目錄的命令?
- 20. 如何在我的linux主目錄中找到視圖位置
- 21. 如何在GNU/Linux上的目錄樹中搜索文件
- 22. 如何從父目錄中找到並複製子目錄中的文件linux
- 23. Rsync/Linux:阻止在目標目錄中創建新目錄
- 24. Linux的/ var目錄VS/opt目錄
- 25. 如何寫入遠程linux目錄
- 26. 如何在Linux上查找當前目錄的所有直接子目錄?
- 27. 如何找到根目錄目前我在爲Linux
- 28. 如何在Linux shell中使用空格複製多個目錄
- 29. 如何計算在Linux目錄中運行多少個文件?
- 30. 如何在Linux中移動文件或目錄
歡迎來到Stack Overflow。你試過什麼了?另請閱讀http://stackoverflow.com/questions/how-to-ask – 2012-02-03 10:47:24