我生成了一个文本文件,其中包含我系统中特定项目中使用的文件路径 以下是生成的文本文件的示例
%C/BL_PROJECTS/PRJ_BMB/INPUT/REEL_06/MISSING_SCAN/240413/Promise Pegasus/BMB/RED EPIC DATA/R3D/DAY 81/20-10-12/CAM B/B184_1020RM/B184_1020RM.RDM/B184_C002_1020JV.RDC/B184_C002_1020JV_001.R3D
%C/BL_PROJECTS/PRJ_BMB/INPUT/REEL_06/MISSING_SCAN/240413/Promise Pegasus/BMB/RED EPIC DATA/R3D/DAY 81/20-10-12/CAM A/A211_102080/A211_102080.RDM/A211_C002_1020W8.RDC/A211_C002_1020W8_001.R3D
我正在尝试找到一种替换生成另一个文本文件的方法,该文件具有附加到每行前面的命令fl-cp -sync "/vol/images/
,并且输出路径附加到每行的末尾{{1 }}
例如:
"/vol/images/SOMEOTHERPATH...
有什么方法可以使用终端或使用ssh的批处理脚本轻松完成此操作?
答案 0 :(得分:2)
你可以使用GNU sed:
sed -r -e 's#^%C(.*)#"/vol/images\1"#' -e 's#.*#fl-cp -sync & &#' file.txt