windows创建的文本文件在linux下换行符处理
2018-03-31 16:36
225 查看
在linux中使用 cat -A txt.log 查看,如果发现结尾处有^M$,则标识此文档是windows下创建的文本文件,结尾有\r\n换行。
主要的处理方法就是将windows下的\r替换为空。
linux下可以使用以下命令:
cat file | tr -d “\r” > new_file
附:
带有最常用选项的tr命令格式为:
tr -c -d -s [“string1_to_translate_from”] [“string2_to_translate_to”] < input-file
这里:
-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。
-d 删除字符串1中所有输入字符。
-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。
主要的处理方法就是将windows下的\r替换为空。
linux下可以使用以下命令:
cat file | tr -d “\r” > new_file
附:
带有最常用选项的tr命令格式为:
tr -c -d -s [“string1_to_translate_from”] [“string2_to_translate_to”] < input-file
这里:
-c 用字符串1中字符集的补集替换此字符集,要求字符集为ASCII。
-d 删除字符串1中所有输入字符。
-s 删除所有重复出现字符序列,只保留第一个;即将重复出现字符串压缩为一个字符串。
相关文章推荐
- Windows和Linux系统文本文件换行符互相转换
- 关于Windows和Linux下.txt文件换行符的处理
- Apache Nutch源码工程在Linux和Windows平台换行符差异问题处理
- Linux/Mac/Windows换行符及对'\r'和'\n'的不同处理
- 同时在windows和linux环境开发时换行符的处理
- Windows与Linux之间的编码(换行符)转换 ( by quqi99)
- [C] 跨平台使用Intrinsic函数范例1——使用SSE、AVX指令集 处理 单精度浮点数组求和(支持vc、gcc,兼容Windows、Linux、Mac)
- (MFC入门)创建一个windows消息处理函数
- Linux和windows中的换行符差异问题 LINUX的换行符在Windows记事本打开不换行或出现黑点
- [笔记]linux下和windows下的 创建线程函数
- linux与windows回车换行符的区别
- C/C++创建目录函数,支持windows和linux
- linux 下windows 文件中文乱码处理
- 【使用linux 并发命令parallel 加快处理文本文件】-原来是坑爹啊。
- 转--Linux和Windows创建进程速度比较
- C/C++ 判断文件夹是否存在以及创建、删除文件夹 windows以及linux通用
- WebLogic11g-创建域(Domain)LInux与Windows平台通用
- C/C++ 判断文件夹是否存在以及创建、删除文件夹 windows以及linux通用
- window与linux下文本文件中的换行符
- mahout的数据处理--【根据文本文件创建vector】