我有文件名看起來像這樣的列表:從文件列表中選擇文件
tRapTrain.Isgf3g.2853.2.v1.primary.RC.txt tRapTrain.Yox1.txt
tRapTrain.Isgf3g.2853.2.v1.primary.txt tRapTrain.Ypr015c.txt
tRapTrain.Isgf3g.2853.2.v1.secondary.RC.txt tRapTrain.Yrm1.txt
tRapTrain.Isgf3g.2853.2.v1.secondary.txt tRapTrain.Zbtb12.2932.2.v1.primary.RC.txt
現在我需要選擇與primary.txt的文件和所有在沒有最後的後綴找到該文件。最終後綴== primary.RC.txt,secondary.RC.txt,secondary.txt。
所以我期望的結果應該是:
tRapTrain.Isgf3g.2853.2.v1.primary.txt
tRapTrain.Yox1.txt
tRapTrain.Ypr015c.txt
tRapTrain.Yrm1.txt
我試着用ls tRap*primary.txt
做到這一點,但無法弄清楚如何做一次兩個選擇。任何幫助表示讚賞。
謝謝,但是確實沒有shopt嗎?創建當前目錄中所有目錄和文件的列表? –
shopt是一個命令,在這種情況下可以啓用擴展通配符。 !!如果不設置extglob選項,將無法如上工作。 – Guru
「shopt -s」啓用某些外殼功能。在這種情況下,它是「extglob」功能,可以擴展模式匹配。 – brotherofken