我是linux的新手,并试图学习。我有一个文本文件,其中包含每日生成的日期,但日期都已修复,所以我想通过运行bash脚本来更改文本文件中的特定日期。
我认为使用sed语法:
sed -i 's/01 January 1970/27 October 2017/'
然而它似乎不起作用?
这是源文件行:
#01 January 1970:-JOB1011,Complete&Successful
这是我喜欢它一旦被改造后的样子:
#27 October 2017:-JOB1011,Successful
请问任何建议?
非常感谢!
答案 0 :(得分:0)
如果您的数据文件是' 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