gpt4 book ai didi

sed - 使用sed从文件中删除^ M个字符

转载 作者:行者123 更新时间:2023-12-03 09:34:11 26 4
gpt4 key购买 nike

我在文件中包含以下行:

ULNET-PA,client_sgcib,broker_keplersecurities
,KEPLER

我试图摆脱那个^ M(回车)字符,所以我使用了:
sed 's/^M//g'

但是,这确实删除了^ M之后的所有内容:
[root@localhost tmp]# vi test
ULNET-PA,client_sgcib,broker_keplersecurities^M,KEPLER

[root@localhost tmp]# sed 's/^M//g' test
ULNET-PA,client_sgcib,broker_keplersecurities

我想要获得的是:
[root@localhost tmp]# vi test
ULNET-PA,client_sgcib,broker_keplersecurities,KEPLER

最佳答案

使用tr:

tr -d '^M' < inputfile

(请注意,可以使用Ctrl + VCtrl + M输入 ^M字符)

编辑:作为 suggestedGlenn Jackman,如果您使用的是 bash,您还可以说:
tr -d $'\r' < inputfile

关于sed - 使用sed从文件中删除^ M个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19406418/

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