批量去掉文件中的^M
2024-08-24 00:50:00
"^M"在Linux下的输入方法 ctrl v + ctrl m
方案一:
find -type f | xargs sed -i 's/^M//g'
或者
find -name *.[ch] | xargs sed -i 's/^M//g'
方案二:
xxx.sh: ^M: not found
^M是Windows上的回车符\r在UNIX上的显示形式。这种情况多半是在Windows上编辑了shell脚本,然后拿到UNIX/Linux上执行。只要将文件中所有的\r删除即可。
tr -d "\r" <oldfile.sh > newfile.sh
或者一个更标准的方法,因为\r的ASCII码是\015,所以可以这样。
tr -d "\015" < oldfile.sh > newfile.sh
最新文章
- android Animation介绍
- Vim升华之树形目录插件NERDTree安装图解
- 使用automake等命令自动生成Makefile文件 (转载)
- (ios) 屏幕触摸总结
- eclipse中hibernate逆向工程出错
- 今天 同一个Nav 左右button 替换不显示的问题 viewDidLoad, viewWillDisappear, viewWillAppear等区别及各自的加载顺序
- POJ 2965 The Pilots Brothers&#39; refrigerator 暴力 难度:1
- php读取目录下的文件
- Arrays.asList的源码分析
- shell脚本操作mysql数据库—创建数据库,在该数据库中创建表(插入,查询,更新,删除操作也可以做)
- linux系统下安全管理
- IM 融云 之 列表及封装
- 安装并配置Apache
- struts2快速入门
- Request.Params
- 2017-12-15python全栈9期第二天第七节之整除
- [Android] Android RecycleView和ListView 自定义Adapter封装类
- Python面向对象静态方法,类方法,属性方法
- Python基础之字典操作
- datetime &; time
热门文章
- 设计模式之第4章-装饰模式(Java实现)
- Windows下MySQL8.0.11.0安装教程
- Visual C++网络五子棋游戏源代码
- Java学习4之抽象类
- 爬虫:Scrapy6 - Item Loaders
- 【转】unity Animator 怎么判断一个动画播放结束
- 【神题】AtCoder 028 C Min Cost Cycle
- BZOJ4555 [Tjoi2016&;Heoi2016]求和 【第二类斯特林数 + NTT】
- Surface机制(SurfaceFlinger服务)
- Reactor模式总结