Новинка в Linux и попытка избежать этого сложным способом. У меня есть файл («output.txt»), который содержит результаты команды «Найти». Пример первые три строки из «output.txt»:Извлеките определенные строки из строки в файл и выведите их в другой файл с изменениями
/home/user/temp/LT50150292009260GNC01/L5015029_02920090917_MTL.txt
/home/user/temp/LT50150292009276GNC01/L5015029_02920091003_MTL.txt
/home/user/temp/LT50150292009292GNC01/L5015029_02920091019_MTL.txt
Я хотел бы использовать AWK или СЭД (или аналогичный), чтобы извлечь из двух частей из пути, перечисленных для каждой строки, и выход в новый файл («run.txt») с дополнительной информацией добавляется на каждой строке, например так:
cd /home/user/temp/LT50150292009260GNC01; $RUNLD L5015029_02920090917_MTL.txt
cd /home/user/temp/LT50150292009276GNC01; $RUNLD L5015029_02920091003_MTL.txt
cd /home/user/temp/LT50150292009292GNC01; $RUNLD L5015029_02920091019_MTL.txt
Я предполагаю, что это также может включать в себя что-то вроде «вырезать», но я не могу получить мою голову обернутые вокруг, как учитывать для изменения имен папок и файлов.
Любая помощь будет высоко оценена.
Наиболее полный ответ, хотя Jens был близок второй – Prophet60091