【发布时间】:2012-05-08 07:01:36
【问题描述】:
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
我猜这也可能涉及“剪切”之类的内容,但我无法理解如何考虑更改文件夹和文件名。
任何帮助将不胜感激。
【问题讨论】: