shell 文本处理替换怎么写

查看 75|回复 4
作者:meta   
想把这段
[ol]
DEFAULT_PACKAGES += asdf asdf wfqw sdfg \
jljldja ldoahf lajsdf \
lj.msaldj jlasd-ewk
$(eval $(call BuildTarget))
xorrisofs -v 2>&1 | grep xorriso \
[/ol]复制代码
替换成
[ol]
DEFAULT_PACKAGES += ghj65 dfg sfd \
ljdfg sdlgjl \
jsflj asda-sadf
$(eval $(call BuildTarget))
xorrisofs -v 2>&1 | grep xorriso \
[/ol]复制代码
用 shell 怎么写啊

代码, 这段, 想把

账号小号   
openwrt抄别人yml,看别人是如何实现的。
meta
OP
  

账号小号 发表于 2023-2-21 19:36
openwrt抄别人yml,看别人是如何实现的。

大佬有 yml 吗借我学学
tows8   
您可以使用sed命令来实现该替换。可以将以下代码放入一个shell脚本中:  bash Copy code #!/bin/sh sed -i 's/asdf asdf wfqw sdfg \\/ghj65 dfg sfd \\/g' Makefile sed -i 's/jljldja ldoahf lajsdf \\/ljdfg sdlgjl \\/g' Makefile sed -i 's/lj.msaldj jlasd-ewk/jsflj asda-sadf/g' Makefile 该脚本将打开名为Makefile的文件,并在其中进行替换操作。第一行替换第一行的文本,第二行替换第二行的文本,第三行替换第三行的文本。最终Makefile文件中的内容将被更新为新的文本。请注意,这里的斜杠需要使用反斜杠进行转义。
5700pgf   
直接问chatgpt,说不定能解决
您需要登录后才可以回帖 登录 | 立即注册

返回顶部