如何从文件中删除空白行(包括制表符和空格)?

被干扰的Ansari用户3000272

我想从文件中删除所有空行。即使该行包含空格或制表符,也应将其删除。

斯蒂芬·查泽拉斯(Stephane Chazelas)

grep用于非空白:

grep '[^[:blank:]]' < file.in > file.out

[:blank:]字符范围([...]的POSIX字符类。有一些like [:alpha:][:digit:]...[:blank:]匹配水平空白(在POSIX语言环境中,是空格和制表符,但在其他语言环境中则可能更多,例如UTF8语言环境中的所有Unicode水平间距字符),而同时[[:space:]]匹配水平和垂直白色空格字符(与[:blank:]垂直制表符,换页符等内容相同)。

grep '[:blank:]'

都将返回一个包含任何字符的线条,:blank字符类仅在中识别[...],并且^[...]集合中取反。因此[^[:blank:]]表示除空白字符外的任何字符。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从数组中删除空格、制表符和新行

使用grep / sed / tr删除制表符和空白行

制表符-如何从JSON文件中删除行?

从txt文件中删除空格和空白行

从行中删除空格和制表符而不会弄乱行尾

如何替换文本文件中的所有新行,制表符和多余的空格

如何隐藏特定文件类型的Sublime Text 3中的制表符和空格

从制表符分隔的文件中删除缺少值的行

如何删除文件中的空白行?

如何从文件中删除空白行?

如何从字节数组中删除所有空格,换行符和制表符?

C中制表符,空格和空格之间的区别

Vim:如何删除空白行中的空格?

从每行的开头删除制表符和空格

如何在Notepad ++ UDL中定义空格(制表符和空格)?

如何在Notepad ++ UDL中定义空格(制表符和空格)?

书写时如何删除/修剪空格或制表符?

按制表符、空格、删除和退格键时如何计算字符数?

删除C程序中的制表符/空格

无法从字符串中删除空格/制表符

是否有删除zsh中某个点周围的空格和制表符的快捷方式

在所有文件的行末替换空格和制表符

从包含制表符和空格的行中提取单词

在不处理文件的情况下计算Java中的空格,制表符和换行

如何在空格和制表符上使用拆分?

摆脱wmic输出中的空格和制表符

使用getchar()计算C中的新行,新制表符和空格

如何用intellij中的空格序列替换文件中的所有制表符?

如何仅替换前导制表符(包括一些空格字符后的制表符)?