linux - 用 sed 将旧链接 url 替换为新链接 url

标签 linux bash shell sed debian

我正在用 bash 编写一个脚本,它将旧链接 url 替换为新链接 url 我的问题是 sed 不能因为斜线替换 url。如果我只输入一些文本,它就可以工作。

我的代码

sed -e s/"$old_link"/"$new_link"/g wget2.html > playlist.txt

最佳答案

sed 支持任何 字符作为分隔符,因此如果您尝试替换的模式包含/,请使用不同的分隔符。最常用的是 #|

sed  's|foo|bar|g' input
sed  's#foo#bar#g' input

关于linux - 用 sed 将旧链接 url 替换为新链接 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8544226/

相关文章:

linux - 如何从expect脚本中捕获标准错误

linux - 可以远程执行 SVN 操作,但在本地主机 (Linux) 上失败

c - 如何拼接/dev/mem?

bash - 循环遍历路径中带有空格的文件名

linux - 使用脚本更改用户 shell?

linux - 别名 <cmd> 到 "do X then <cmd>"透明

shell - 如何使用终端从多个文件夹复制和重命名文件?

linux - 在 ssh 上为另一个登录用户/ session 运行命令行

python - LOAD XML INFILE 将嵌套子项保存为普通文件

python - 在 Snakemake 中处理等效的文件扩展名