У меня есть два файла tmp1.txt и tmp2.txt tmp1.txt имеетСравнить два файла в Баш
aaa.txt
bbb.txt
ccc.txt
ddd.txt
tmp2.txt имеет
/tmp/test1/aaa.txt
/tmp/test1/aac.txt
/tmp/test2/bbb.txt
/tmp/test1/ccc.txt
Я хочу, чтобы проверить, если файлы tmp1.txt существует в tmp2.txt и если он существует дисплей, который один он так показывает что-то похожее на этот
aaa.txt: test1
bbb.txt: test2
ccc.txt: test1
Благодаря
Это работает для примера ввода, но будет иметь проблемы, если пути в ' tmp1.txt' может иметь слэши (и вообще другие случаи, когда запись отличительного пути не является второй и последней). Но это только результат (потенциально) недоопределенной проблемы. –
Да @EtanReisner: Предполагается, что 2-й файл делится на '/'. – anubhava
Он принимает голое имя файла в 'tmp1.txt' и что пути в' tmp2.txt' являются формами '/ dont/care/about/this/bit/ВАЖНО/'. Это вполне разумно, учитывая данные выборки в OP. Я просто подумал, что стоит отметить. –