gpt4 book ai didi

regex - 使用 Sed 删除前导空格和尾随空格的问题

转载 作者:太空狗 更新时间:2023-10-29 11:24:10 26 4
gpt4 key购买 nike

我正在使用以下代码从文件 A.txt 的所有行中删除前导和尾部空格

sed 's/^[ \t]*//;s/[ \t]*$//' ./A.txt > ./B.txt

问题出现在开头或结尾有t的行。例如,以字符串“timezone”开头的原始行变为“imezone”

你能告诉我这里发生了什么吗?以及是否有已知的问题解决方案。

提前致谢。

最佳答案

一些旧版本的 sed 不理解 C 风格的转义字符,例如\t 并将其视为两个字符,'\' 和 't'。您可以通过使用文字制表符来避免此问题——如果您直接在 shell 中键入此字符,请键入 Ctrl+V Tab

关于regex - 使用 Sed 删除前导空格和尾随空格的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1767583/

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