2013-10-17 46 views
0

我有兩個文件夾。一些文件是相似的名字。在Unix中匹配文件名

在一個文件夾中的名稱是X-Y-1234.O 第二個名字是Z_1234.O

我試圖以匹配相同的數字(1234)的文件。有時它是字母數字。

回答

0

不是很清楚你想要對文件做什麼。

也許你可以用paste和工藝替代,並且管對它們配對高達while循環是這樣的:

paste <(ls dir1/*) <(ls dir2/*) | while read a b; do echo diff $a $b; done 

如果文件沒有在這兩個目錄恰好排隊,你可以例如:在子殼中添加過濾器:

paste <(ls dir1/* | grep '\.O$') <(ls dir2/* | grep '\.O$') | ...