gpt4 book ai didi

linux - 如何从文本文件中删除控制字符

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

我有一个文件,我需要从中提取所有控制字符,但我不明白发生了什么。

$ cat -v -e -t values.xml | head -n 10
<?xml version="1.0" encoding="UTF-8"?>^M$
^I^I^I<HHDGSID>1</HHDGSID>^M$
^I^I^I<SEHJJE>1</SEHJJE>^M$
^I^I^I<ADRTYPE>0</ADRTYPE>^M$
^I^I^I<TESTJGHJTE>30/10/2000</TESTJGHJTE>^M$

当我搜索 [:cntrl:] 字符时,我得到像 l 这样的字母在下一行:

<?xml version="1.0" encoding="UTF-8"?>^M$

我该如何处理?

这是 my file 的示例:

<?xml version="1.0" encoding="UTF-8"?>
<SOME>1</SOME>
<SOMEEXTRA>1</SOMEEXTRA>
<ADRTYPE>0</ADRTYPE>
<SOMEEXTRADATE>30/10/2000</SOMEEXTRADATE>
<SOMEEXTRACDATE>30/10/2000</SOMEEXTRACDATE>
<CODE>0</CODE>
<CEBY>1</CEBY>
</ORD>

最佳答案

你可以试试这个:

while (<>) {
s/\cX//g; # removes ^X's
s/\cI//g; # removes ^I's
...
}

关于linux - 如何从文本文件中删除控制字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41261929/

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