首页 > 系统相关 >linux 中 M-BM- 字符的处理

linux 中 M-BM- 字符的处理

时间:2023-07-01 21:11:27浏览次数:44  
标签:aa 字符 BM PC1 Qinghai linux test txt root

 

001、测试数据

[root@PC1 test]# ls
aa.txt
[root@PC1 test]# cat aa.txt
Qinghai
Qinghai 
shandong
Shanghai
shanxi
[root@PC1 test]# cat -A aa.txt
Qinghai$
QinghaiM-BM- $        ## 异常字符
shandong$
Shanghai$
shanxi$

 

002、特殊字符的处理

[root@PC1 test]# ls
aa.txt
[root@PC1 test]# cat -A aa.txt
Qinghai$
QinghaiM-BM- $
shandong$
Shanghai$
shanxi$
[root@PC1 test]# sed 's/\xc2\xa0/ /g' aa.txt | cat -A    ## 特殊字符处理
Qinghai$
Qinghai $
shandong$
Shanghai$
shanxi$                                                  ## 删除末尾的空格
[root@PC1 test]# sed 's/\xc2\xa0/ /g' aa.txt | sed 's/\s\+$//' | cat -A
Qinghai$
Qinghai$
shandong$
Shanghai$
shanxi$

 

参考:https://blog.csdn.net/qfycc92/article/details/50234727/

 

标签:aa,字符,BM,PC1,Qinghai,linux,test,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/17519933.html

相关文章

  • 3分钟了解Manjaro Linux
    导读在这个系列的第七篇,我们来说一说什么是Manjaro。Manjaro是基于Arch Linux 并且拥有一个漂亮的用户界面的操作系统。Manjaro并不像Debian或者 Arch这些Linux发行版一样历史悠久,但是它依然十分的稳定而可靠,从而在各色发行版中显得鹤立鸡群。2011年Manjaro才......
  • 嵌入式linux开发 | u-boot启动logo修改
    原文:https://zhuanlan.zhihu.com/p/582316377一、导读使用嵌入式linux作为设备的操作系统,当在设备上电启动后,希望显示开机logo。一般会经历以下几个流程:(1)运行芯片内部引导程序(2)运行引导加载程序(u-boot较为常用)(3)运行linux内核(4)运行用户根文件系统,在这个阶段,就会根据项目......
  • 截取字符串
    #切片步长写-1时,表反向输出str_yuan="运命重尊,然自其顺的余其,的做能己自做"#倒叙str1=str_yuan[::-1]#截取start_index=str1.find("顺")end_index=str1.find(",尊")result=str1[start_index:end_index]#倒叙后的结果print(str1)#:做自己能做的,其余的顺......
  • Linux 安装 Maven
    一、概要1.环境(1)RockyLinux9.1(2)Maven3.9.3二、安装1.准备(1)下载安装包wgethttps://dlcdn.apache.org/maven/maven-3/3.9.3/binaries/apache-maven-3.9.3-bin.tar.gz(2)解压tar-zxvfapache-maven-3.9.3-bin.tar.gz2.安装(1)目录a.创建sudom......
  • AHB协议理解2--AHBMatrix项目
    1.AHB协议中的burst传输bit、byte、word的联系1byte=8bit1word=2byte=16bit  注意:定长的burst传输期间,一直拉高HBUSREQx信号,目的是为了增加1次burst传输。不然仲裁器要根据仲裁算法把总线授权切换给其他主机了 2.(重中之重)AHB协议支持word和半字的读写,表现在haddr......
  • petalinux SDK编译及使用
    petalinuxSDK编译及使用1、编译#petalinux-build--sdk2、打包#petalinux-package--sysroot注:SDK生成在<plnx-proj>/image/linux/sdk目录3、验证#sourceimages/linux/sdk/environment-setup-aarch64-xilinx-linux#echo$CCaarch64-xilinx-linux-gcc-march=armv8-a+crc......
  • CentOS Linux的最佳替代方案(三)_银河麒麟Kylin Linux Advanced Server V10 SP2 for X86
    CentOSLinux的最佳替代方案(三)_银河麒麟KylinLinuxAdvancedServerV10SP2forX86安装教程1银河麒麟KylinLinuxAdvancedServerV10简介银河麒麟高级服务器操作系统V10是针对企业级关键业务,适应虚拟化、云计算、大数据、工业互联网时代对主机系统可靠性、安全性、性能、扩......
  • Linux安装JDK并配置环境变量
    一、查询已有JAVA环境版本信息java-version二、下载OracleJDK安装包https://www.oracle.com/java/technologies/downloads/archive/四、安装+配置JDK以下方式适用于安装各版本JDK,本文以JDK1.8为例1、创建一个java目录mkdir-p/home/local/java2、进入目录cd/home/loca......
  • js 使用get 接口如何传递 特殊字符给后端,类似 # 等特殊字符
    今天开发遇到个问题。用户输入了#怎么把文本完整的传递给后端如果直接传输就会出现#之后的东西全都没有,解决方法如下:1,使用其他特殊字符代替,使用replaceAll  //使用replaceAll替换所有#,然后后端再替换回来letnewStr=newQue.replaceAll('#','&')缺点,会......
  • Linux总结,第一篇
    GPL、BSD、MIT、Mozilla、Apache和LGPL的区别BSD是“宽容自由软件许可证”中的一员,在软件复用上给予了最小限度的限制。BSD协议允许作者使用该协议下的资源,将其并入私人版本的软件,该软件可使用闭源软件协议发布。MITMIT许可证(TheMITLicense)是许多软件授权条款中,被广泛使用......