У меня есть файл с 25 записями из одного слова, мне нужен скрипт для чтения файла по одной строке за раз и ввода переменной фразы во второй скрипт, который сгенерирует отдельный файл на основе имени переменной фразы. Я думаю, что это может потребовать AWK, с которым я неопытен. или PERL, с которым у меня нет опыта. Любая помощь будет принята с благодарностью.
2 ответа
1
Вы можете сделать это с помощью простого цикла:
for entry in $(cat file_with_25_entries); do echo $entry; done
Просто замените echo
вашим скриптом.
0
Если я вас правильно понял, вы хотите, чтобы скрипт считывал строки из файла, содержащего 25 строк (с одной "фразой" на строку), и создавал 25 файлов, названных в честь каждой из этих фраз. Если это действительно ваш вариант использования, вы можете сделать
while read -r line;do
touch "$line" || echo "Couldn't create \"$line\"" && exit 1
done < your_file_here