День добрый.
Пособите кто-нибудь советом, пожалуйста. Стоит задача разгрести некислую видеопомойку и все, что находится в её недрах пережать в DivX. Начинаю скрипт так:
find . -name "*.avi" -type f -exec file {} \; | grep -v "video: DivX"
На данном этапе все авишки перебираются, уже сжатые в DivX отсеиваются как ненужные, и получаю я на выходе строки вида:
./BREK_DANS2109.avi: RIFF (little-endian) data, AVI, 720 x 576, 25.00 fps, video:, audio: uncompressed PCM (stereo, 48000 Hz)
Казалось бы все предельно просто, нужно передать выхлоп пайпом далее и при помощи awk отфильтровать и возвратить всё, что идёт до первого двоеточия, да вот с наскоку врубиться в awk я обломался: сложновато.
Будьте любезны, подскажите как выделить имя файла. Так же буду благодарен за ссылку на туториал по awk, написанный без воды и человеческим языком. То, что нахожу через гугл несколько невменяемо.