У меня есть папка foo. Foo имеет некоторые другие папки, которые могут иметь вспомогательные папки и текстовые файлы. Я хочу найти каждый файл, который начинается с имени года, и читать его N-ю строчку и печатать ее в новом файле. Например, foo имеет файл с именем year1, а в подпапках - файлы с именем year2, year3 и т.д. Программа будет печатать 1-ю строку года1 в файле с именем writeout, после чего она будет печатать вторую строку года2 для записи файла и т.д.
Я также не понимал, как сделать цикл for для файла.
До сих пор я:
#!/bin/bash
for year* in ~/foo
do
Here I tried writing some code using the sed command but I can't think of something else.
done
Я также получаю сообщение в терминале, в котором `year * 'не является допустимым идентификатором. Любые идеи?