问题描述:对于换行,window下用回车换行(0A0D)来表示,linux下是回车(0A)来表示。这样,将window上的文件拷到unix上用时,总会有个^M,请写个用在unix下的过滤windows文件的换行符(0D)的shell或c程序。
使用命令:
cat filename1 | tr -d “^V^M” > newfile;
使用命令:
sed -e “s/^V^M//” filename > outputfilename
需要注意的是在1、2两种方法中,^V和^M指的是Ctrl+V和Ctrl+M。你必须要手工进行输入,而不是粘贴。
在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:
:%s/^V^M//
:%s/^M$//g
如果上述方法无用,则正确的解决办法是:
tr -d “\r” < src >dest
tr -d “\015″ dest
strings A>B
分享到:
相关推荐
一个国产专注于移动端的富文本编辑器Current support 目前支持:Basic function 基础功能:向当前块左部添加内容删除当前块完成当前块编辑选择当前块类型向当前块右部添加内容Text Edit 文本编辑:加粗斜体下划线文字...
当回车字符(Ctrl+M)让你紧张时,别担心。有几种简单的方法消除它们。 “回车”字符可以往回追溯很长一段时间 —— 早在打字机上就有一个机械装置或杠杆将承载纸滚筒的机架移到右边,以便可以重新在左侧输入字母。...
删除100万行、100M的文本文件重复行,只需0.3秒。 pascal语言编写,压缩包内有两个版本,一个是Delphi7编译的版本,一个是Free pascal编译的版本,Delphi7版本稍快一点。
LINUX处理文本命令 处理文本和文本文件的命令 一. sort 文件排序, 通常用在管道中当过滤器来...这个过滤器将会删除一个已排序文件中的重复行. 这个命令经常出现在sort命令的管道后边. 四. expand, unexpand ... ...
REM 如果存在DISKN2.TXT 就删除之 if exist diskn2.txt del diskn2.txt >nul REM 获取DISKN.TXT文件行数并用N做计数器逐行判断,并把需要的信息传递给DISKN2.TXT REM 如果该行前两个字符是 NO 说明没有硬盘,就退出...
删除100万行、100M的文本文件重复行,只需0.3秒。 pascal语言编写,压缩包内有两个版本,一个是Delphi7编译的版本,一个是Free pascal编译的版本,Delphi7版本稍快一点。
当我们将一个网页另存为一个文本文件并将文本文件中的所有内容复制到Word2007中进行编辑时,有时会遇到大量的空格和空行,运用该宏按钮可以全部删除Word文档中的空格和空行(由于空行产生的复杂性,可能一次不能删除...
文本比较器的用途是按行比较两个文本文件的异同,TextDiff能用不同颜色区分两个文件之间的 异同并支持拖放,默认情况下黑色...比较两个14M的文本文件,从打开到比较完毕只需2秒即可完成,并可 生成报告文件,以供查看。
混合配体链复合物:[文本删除]{[M(phen)(H2O)]L2/2},其中 M = NiII、CuII、ZnII; H2L = 己二酸己二酸桥连混合配体链复合物:1`{[M(phen)(H2O)]L2/2} 与 M 5 NiII、CuII、ZnII; H2L 5 己二酸Yue-Qing Zhengga,*, ...
一份vim的指導中文翻譯手冊 大約1400行 可以很快學習程序設計的文本操作含下列 移动光标 退出VIM 文本编辑之删除 创建启动脚本 等等 操作