sed不能删除特定行字符开头的行
来源:互联网 发布:软件测试吉安 编辑:程序博客网 时间:2024/05/01 04:00
问题如题,今天处理以文本文件时想删除以“T\t”开头的行,于是使用如下命令:
$sed '/^T\t/d' file > file.output
结果如下:
发现第一行虽以T\t开头,却没有被删掉,自己估计是第一行存在隐藏字符,遂用vi打开该原数据文件,使用set list查看隐藏字符,结果如下:
未发现特殊情况,在网上搜索解决方案未果,请教师兄,得解答:
$less file
发现第一行开头有<U+FEFF>
在网上搜索解释如下:
资源文件生成器 (Resgen.exe) 在默认情况下使用 UTF-8 编码来处理文件。若要让 Resgen.exe 识别使用 UTF-16 编码的文件,必须在该文件的开头包含 Unicode 字节顺序标记 (U+FEFF)。
此标记应为某程序添加的文件编码标记。
耗时半日解决此问题,留此记录,以防忘记。
- sed不能删除特定行字符开头的行
- sed删除指定字符开头的行的上一行的指定字符
- sed删掉某一特定字符的行
- Shell Sed 替换特定行特定字符
- shell 删除以 / 字符开头的行
- shell sed 删除文件开头的空行
- 批量修改,删除数据库中 表名是以特定字符开头的表!
- sed系列:行或者模式匹配删除特定行
- sed系列:行或者模式匹配删除特定行
- sed系列:行或者模式匹配删除特定行
- sed命令删除xml中的某一特定行
- sed替换特定行的字符串
- sed替换特定字符
- sed 在特定行 插入特定内容
- sed在指定行上删除和添加字符
- 凡是某单元有特定字符的,则删除整行 (VBA )
- 在字符串中删除特定的字符
- 在字符串中删除特定的字符
- 二分枚举+贪心(nyist疯牛)
- 求1+2+…+n
- 程序人生--2005年(29)
- Emacs是神的编辑器,而Vim是编辑器之神
- Win7下CHM文档乱码解决
- sed不能删除特定行字符开头的行
- JavaScript中的style.display 属性
- document.write, innerHTML
- Hibernate缓存管理
- UITableView的分页的加载
- top
- poj2141 字符输入
- 一部Emacs的历史,等于一部计算机史,一部世界黑客史
- UML序列图