文件名匹配

文件名匹配

我有 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

一种可能的方法是使用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

相关内容