gpt4 book ai didi

linux - 如何从包含 content/u02/app/oracle-1/product/12.2.0/db_1 :N to/u01/app/oracle/product/12. 2.0/db_1:Y 的文件中替换整行

转载 作者:太空宇宙 更新时间:2023-11-04 12:03:10 24 4
gpt4 key购买 nike

我们可以使用 sed 来实现吗?如果可以,如何实现?

如何将内容为/u02/app/oracle-1/product/12.2.0/db_1:N 的文件中的整行替换为/u01/app/oracle/product/12.2.0/db_1: Y 使用 Sed

最佳答案

sed 命令非常简单。使用下面的 sed 命令,它将为您完成。

sed 's|'/u02/app/oracle-1/product/12.2.0/db_1:N'|'/u01/app/oracle/product/12.2.0/db_1:Y'|g' your_original_file > newfile

mv newfile your_original_file

在上面的示例中,第一个 sed 命令将用 /u01 替换 /u02/app/oracle-1/product/12.2.0/db_1:N/app/oracle/product/12.2.0/db_1:Y 和修改后的文本将重定向到新文件。在新文件中,您可以查看更改是否正确。

使用 mv 命令,您可以将新文件重命名为 your_original_file。所以上面的例子是安全的。但是你可以像下面这样用一个命令来完成,但是你在这里应该小心,因为如果有任何错误你会遇到麻烦:-)

sed -i.bak 's|'/u02/app/oracle-1/product/12.2.0/db_1:N'|'/u01/app/oracle/product/12.2.0/db_1:Y'|g' yourfile

关于linux - 如何从包含 content/u02/app/oracle-1/product/12.2.0/db_1 :N to/u01/app/oracle/product/12. 2.0/db_1:Y 的文件中替换整行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51633226/

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