Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有两个文件夹。一些文件名称相似。
在一个文件夹中的名称是 XY-1234.O 第二个文件夹的名称是 Z_1234.O
我正在尝试匹配具有相同数字(1234)的文件。有时它是字母数字。
不是很清楚你想对这些文件做什么。
也许您可以将它们配对paste并处理替换,并将这些对通过管道传输到这样的while循环:
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$') | ...