【发布时间】:2015-10-15 11:15:48
【问题描述】:
我想对这个脚本提出一些建议。
我正在尝试使用sed(我没有使用rename 管理它)来更改包含格式行的文件(我的测试文件名是sedtest):
COPY W:\Interfaces\Payments\Tameia\Unprocessed\X151008\E*.*
(这不是文件的唯一内容)。
我的目标是用不同的日期替换 151008 日期部分,我尝试使用以下方法在 sed 中提出解决方案:
sed -i -e "s/Unprocessed\X.*/Unprocessed\X'BLABLA'/" sedtest
但它似乎不起作用,该行保持不变,就好像因为\,它无法识别模式。我尝试了一些替代分隔符,例如#,但无济于事。
提前感谢您的任何建议。
【问题讨论】:
-
Sed(像许多 unix 工具一样)使用反斜杠来更改以下字符的“特殊性”。要更改反斜杠本身的特殊性,请在其前面放置一个反斜杠。
标签: bash replace sed filenames prefix