gpt4 book ai didi

linux - 使用 sed 改变带空格的短语

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:18:44 25 4
gpt4 key购买 nike

我是 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

关于linux - 使用 sed 改变带空格的短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46984259/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com