gpt4 book ai didi

linux - 使用 bash 打开和保存更改

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

我正在写一个 bash执行的脚本是找到所有 .html目录中的扩展文件并删除所有标签 <p> </ p>在里面 <TXT_accesp> </TXT_accesp>标签。

到目前为止,我有以下代码和示例输出(通过控制台)正常工作:

for i in $(find /home -name *.html); do sed -e '/<TXT_accesp>/,/<\/TXT_accesp>/ s/<p>\(.*\)<\/p>$/\1/g' $i; done

问题是需要在每个 .html 中保存更改修改的文件,因为正如我之前所说,当我运行时进行更改,但只能通过控制台进行更改,但不会保存在文件中。

从已经非常感谢任何能帮助我的人。

最佳答案

查看 sed 手册页。有一个 -i 标志,这意味着“就地”编辑(它修改文件而不是将输出发送到终端)。

关于linux - 使用 bash 打开和保存更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8789160/

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