Я хочу создать цикл "while read line", который построчно читает содержимое моего файла и выполняет серию команд.
Отправленный код - это то, что я пробовал до сих пор. Тем не менее, у меня возникли проблемы с запуском цикла, потому что я получаю сообщение об ошибке «имя файла слишком велико». Я новичок в кодировании, поэтому я даже не уверен, что этот код будет работать, если представленная проблема не была проблемой в первую очередь. Кроме того, я хотел бы знать, как ввести мои результаты из цикла в один файл. Спасибо за время.
FILE=$(cat RFn2.txt)
while read line
do
sed 's/atg/@atg/g'
sed 's/tag/tag#/g'
sed 's/tga/tga#/g'
sed 's/taa/taa#/g'
perl -lne 'print for /@(.*?)#/g'
fi
done > $FILE