【发布时间】:2017-10-27 22:30:01
【问题描述】:
我是 linux 的新手,正在努力学习。我有一个文本文件,其中包含每天生成的日期,但日期都是固定的,所以我想通过运行 bash 脚本来更改文本文件中的特定日期。
我认为使用 sed 的语法:
sed -i 's/01 January 1970/27 October 2017/'
但它似乎不起作用?
这是源文件行:
#01 January 1970:-JOB1011,Complete&Successful
这就是我希望它改造后的样子:
#27 October 2017:-JOB1011,Successful
有什么建议吗?
非常感谢!
【问题讨论】:
-
你的命令对我有用。
-
为什么要删除
Complete&?那是复制错误吗? -
对我也有用,在命令末尾添加了重要的文件名。也许这与您的问题有关?
-
我试过只更改日期,它有效!但是当我包含带有&符号的状态时,我认为我犯了一个错误。
-
如果你想要一个文字
&,你需要转义它。\&