gpt4 book ai didi

bash - Unix 删除所有出现的字符并保存

转载 作者:行者123 更新时间:2023-11-29 09:51:18 25 4
gpt4 key购买 nike

如何删除所有出现的字符串“???”文件并保存?

到目前为止我的方法:

cat file.txt | sed -ie '/s/???//' file.txt

但是我得到以下错误:

sed: -e expression #1, char 4: unknown command: `?'

最佳答案

您可以使用此 sed 命令:

sed -i 's/???//g' file.txt

这里没有理由使用 cat,因为 sed 可以直接操作文件并将其内联保存。

另请注意,与其他正则表达式风格不同,BRE(基本正则表达式)是 sed 的默认正则表达式引擎,不会将 ? 视为特殊的正则表达式元字符,因此存在不需要在此处转义?

关于bash - Unix 删除所有出现的字符并保存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41684436/

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