如何解决通过删除文件末尾的换行符来创建新文件
|| 我有一个平面文件,其中包含H:和T:之间的以下数据记录。H:20050427 HEADER RECORD
0000000 00000 000000000 123456 00 654321 DATARECORD
0000000 00000 000000000 123456 00 654321 DATARECORD
0000000 00000 000000000 123456 00 654321 DATARECORD
0000000 00000 000000000 123456 00 654321 DATARECORD
T:20050427 TRAILER RECORD
[blank space]
[空格]是在T之后没有记录的新行(回车键):
如何从文件中删除空格(如果存在)并使用H:和T:之间存在的数据创建一个新文件?
谢谢,
阿伦
解决方法
如果要从文件中删除所有空白行,为什么不grep包含非空格的行呢?
$ grep -e \\\\S <myfile> > <newfile>
\\S
是\“ non-whitespace \”的简写。be3ѭ必须转义,以便外壳通过它,这就是为什么需要两个反斜杠的原因。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。