
想把这段
DEFAULT_PACKAGES += asdf asdf wfqw sdfg \ jljldja ldoahf lajsdf \ lj.msaldj jlasd-ewk $(eval $(call BuildTarget)) xorrisofs -v 2>&1 | grep xorriso \ 替换成
DEFAULT_PACKAGES += ghj65 dfg sfd \ ljdfg sdlgjl \ jsflj asda-sadf $(eval $(call BuildTarget)) xorrisofs -v 2>&1 | grep xorriso \ 用 shell 怎么写啊
1 zhlxsh 2023 年 2 月 21 日 via iPhone 没看出来啥规律,DEFAULT_PACKAGES 完全替换掉吗?或者说说你遇到啥问题了 |
3 yang3121099 2023 年 2 月 21 日 可以使用 sed 命令对文本进行替换。假设这个文本存储在名为 text.txt 的文件中,可以使用以下命令: vbnet Copy code sed -i 's/asdf asdf wfqw sdfg \\/ghj65 dfg sfd \\/g; s/jljldja ldoahf lajsdf \\/ljdfg sdlgjl \\/g; s/lj.msaldj jlasd-ewk/jsflj asda-sadf/g' text.txt 这个命令将对 text.txt 中的文本进行替换,并将结果写回到原文件。具体来说,使用 sed 命令的 -i 选项表示原地编辑,s/old/new/g 表示将 old 替换为 new ,\\ 表示换行符,多个替换操作用分号隔开。 注意,为了避免误操作,请先备份原文件 chatgpt |
4 boboliu 2023 年 2 月 21 日 a="input" echo "${a/DEFAULT_PACKAGES \+\=*$/DEFAULT_PACKAGES += aa $'\n' bb $'\n\n'$}" 多看 man |
6 jackmod 2023 年 2 月 21 日
|