发布网友 发布时间:2022-04-22 07:29
共2个回答
热心网友 时间:2022-06-17 17:43
echo -e "\\\[(PRIMA っ|っ\t?\"'&**()^%|$#@JAYA"|sed 's/[^A-Za-z0-9~`!@#$%^&*()_+-=;?/|"'"'"''' \t\]*//g'
运行结果:
\(PRIMA | ?"'&**()^%|0@JAYA
说明:需要保留的字符就加到sed 's/[^要保留的字符];
该命令无法保留[],还没有找到解决办法
追问大神 能解决吗?追答是去掉,不是替换成空,目前不能保留的是[],暂时没有想到怎么处理这两个字符
里面的字符我没有添加完整,你自己看看缺啥添加啥,不过别添加[],shell里面有些字符比较特殊
热心网友 时间:2022-06-17 17:44
你原来的文件是什么编码?所谓的乱码是怎么产生的?编码不同还是有无用数据?最好说清楚,不要让大家破解密码。
如果你是格式需要转换,最好有个正确的转换前后的例子说明一下。追问就是文件里面有乱码 比如我贴出来的文件内容里面
JI0015|PT.HASTA BERSAMA PRIMAっっ?JAYA|
っっ? 这些就是乱码 ッッ也是乱码~ 文件是txt的文件