Я пытаюсь переименовать кучу PDF-файлов на основе определенной строки в файлах.
Пока что я конвертирую в текст, а затем использую awk для печати строки 41. Но это насколько я могу.
Я пытался использовать xargs, чтобы передать вывод awk команде mv, но на сегодняшний день ни одного кубика.
Я знаю, что, скорее всего, поступлю неправильно, но если все-таки смогу пролить свет, я бы это очень оценил.
Я пытаюсь это без bash, так что я могу сделать псевдоним этого между прочим.
ls *.pdf | xargs -n1 mv `ls *.pdf | xargs -n1 pdftotext; ls page_*.txt | xargs -n1 awk 'NR==41'`.txt'