小编SoS*_*Sed的帖子

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

我在文件中有这一行:

ULNET-PA,client_sgcib,broker_keplersecurities
,KEPLER
Run Code Online (Sandbox Code Playgroud)

我试图摆脱^ M(回车)字符,所以我使用:

sed 's/^M//g'
Run Code Online (Sandbox Code Playgroud)

但是这确实删除了^ 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
Run Code Online (Sandbox Code Playgroud)

我想要获得的是:

[root@localhost tmp]# vi test
ULNET-PA,client_sgcib,broker_keplersecurities,KEPLER
Run Code Online (Sandbox Code Playgroud)

awk sed

28
推荐指数
4
解决办法
7万
查看次数

标签 统计

awk ×1

sed ×1