Я бы получил все заголовки из вашего первого файла с чем-то вроде
interesting_titles=$(cat $input |cut -d, -f2)
, а затем использовал бы это для поиска этих заголовков во втором файле
grep -F "$interesting_titles" $csv2
Все, что вернулось по grep будет совпадением.
Вы можете сократить это до однострочника с помощью
grep -F "$(cat $input |cut -d, -f2)" $csv2
Если вы хотите выводить оба файла бок о бок, вам, вероятно, понадобится цикл for, например ....
cat $input |cut -d, -f2 | while read t; do
grep -i "$t" $csv2
if [ $? -eq 0 ];then
grep -i "$t" $input
fi
done
Это будет повторяться по каждой строке в $ input проверьте и распечатайте эту запись в $ csv2 в $ input
В моем случае мне нужно было скопировать /etc/machine -id в /etc chroot, чтобы PulseAudio начал работать. Это была забавная сессия со стрейсом и диффузом...