У меня есть несколько тысяч текстовых файлов, которые мне нужно переименовать. Мне может понадобиться делать это время от времени, поэтому я хотел бы создать скрипт bash для этой задачи. Новое имя файла должно быть создано из некоторых символов из первой строки, а некоторые из второй строки. Пример содержимого:
Record #123987. More stuff .here
Something 'I need this string' blah blah
More lines of info
....
Можете ли вы помочь мне скопировать номер записи из строки 1 и текст между одинарными кавычками из строки 2 в переменные, чтобы я мог l oop просмотреть файлы и переименуйте их, используя переменные.
Причина, по которой я указываю c в отношении номеров строк, заключается в том, что в одинарных кавычках может быть больше информации, а также больше «#» и «.» в других местах текста.
Кроме того, не всегда может быть одинаковое количество символов до и после требуемой информации в каждом файле, поэтому я не могу просто обрезать x количество символов.
Спасибо