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中找到'temp'目錄?
- 2. 如何在Linux中添加新目錄?
- 3. 如何更改linux中gnuplot的目錄?
- 4. 如何導航到Linux中的目錄?
- 5. 如何將目錄移動到Linux的子目錄中
- 6. 在Linux中設置目錄
- 7. 在Linux中檢查目錄
- 8. 目錄中的linux mkdir目錄
- 9. 在Linux中的文件目錄聯盟
- 10. 如何在我的linux主目錄中找到視圖位置
- 11. 如何在Linux中按日期獲取最新的目錄?
- 12. 如何從父目錄中找到並複製子目錄中的文件linux
- 13. Linux的/ var目錄VS/opt目錄
- 14. 如何寫入遠程linux目錄
- 15. 如何在Linux上查找當前目錄的所有直接子目錄?
- 16. 如何找到根目錄目前我在爲Linux
- 17. 在Imagemagick for linux中如何對目錄進行批量轉換
- 18. 如何在子目錄linux mint中安裝pimcore?
- 19. 如何在Linux中設置目錄大小限制?
- 20. 如何在Linux中使用QT(QDir)創建目錄?
- 21. 如何檢查目錄是否存在於linux中。?
- 22. 在linux中查找葉目錄
- 23. Linux的Ubuntu目錄root?家?
- 24. 如何在Linux上以python開頭的文件/目錄。
- 25. 如何查看linux中隱藏目錄下的數據
- 26. 如何鏈接本地目錄中的共享庫,OSX vs Linux
- 27. 如何刪除多個目錄中的文件名linux
- 28. 如何使用Linux(Bash)移動目錄中的文件
- 29. 如何從命令行更改Linux/Unix中的目錄結構?
- 30. 如何刪除Linux中多個目錄中存在的文件的內容
歡迎來到Stack Overflow。你試過什麼了?另請閱讀http://stackoverflow.com/questions/how-to-ask – 2012-02-03 10:47:24