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 或 sed (或类似的)从为每一行列出的路径中提取两个部分,并输出到一个新文件(“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
我猜这也可能涉及“剪切”之类的东西,但我无法理解如何考虑更改文件夹和文件名。
任何帮助将非常感激。