ファイル名の一致

ファイル名の一致

パターンのあるファイルを含むフォルダが2つあります。

File-1 1234_-_abcdef_abcdefg.abc
File-2 1234_-_qwerty_abcdefg.abc

私のコードは次のとおりです

foreach d (`cat deck_list`) 
  foreach c (`cat cars_list`) 
    compute_blah_blah.py -f Deck_list/$d -s Cars_list/$c 
  end 
end 

これで、Deck_listとcars_listの1234部分を一致させる必要があります。それ以外の場合は、同じファイル内の他の部分を検索し続けます。

事前にありがとう

答え1

1つの可能な方法はを使用することですawk。スクリプトはその形式に従って生成されます。

for file in $(ls dir1/)
do
a=$(echo $file| awk -F_ '{print $1}')
    ls dir2/ |awk -v name=$a -F_ '$1==name {print}' 
done

関連情報