2010-08-05 37 views
1

我有多個文件的目錄的形式:shell腳本查找文件具有類似名稱

file001_a 
file002_a 
file002_b 
file003_a 

使用shell腳本,我想知道最簡單的方法是將列表中的所有這些文件在前7個字母中有重複的目錄;即上面的輸出將是:

file002_a 
file002_b 

任何幫助將不勝感激!

回答

3
ls -1 *_*| awk '{fn=substr($0,1,7);a[fn]=a[fn]" "substr($0,8)}END{for(i in a) print i,a[i]}' 
+0

它傷害了我的眼睛,但做了我希望它做的一切 - 謝謝! :) – SpaghettiMonster 2010-08-05 02:45:17

相關問題