我是Linux的新手,正在尝试学习。我有一个文本文件,其中包含每天生成的日期,但日期都是固定的,因此我想通过运行 bash 脚本来更改文本文件中的特定日期。
我认为将 sed 与语法一起使用:
sed -i 's/01 January 1970/27 October 2017/'
但是它似乎不起作用?
这是源文件行:
#01 January 1970:-JOB1011,Complete&Successful
这就是我希望它被转换后的样子:
#27 October 2017:-JOB1011,Successful
有什么建议吗?
非常感谢!
如果你的数据文件是'x',我希望
sed -i 's/01 January 1970/27 October 2017/' x
工作:
$ cat x
#27 October 2017:-JOB1011,Complete&Successful
如果这不是你所看到的,你使用的是什么版本的linux和sed?
$ sed --version
GNU sed version 4.2.1
...
$ uname -srv
Linux 2.6.32-696.6.3.el6.x86_64 #1 SMP Fri Jun 30 13:24:18 EDT 2017