【发布时间】:2011-01-07 23:01:19
【问题描述】:
如何列出不以换行符结尾的普通文本 (.txt) 文件名?
例如:列出(输出)这个文件名:
$ cat a.txt
asdfasdlsad4randomcharsf
asdfasdfaasdf43randomcharssdf
$
并且不要列出(输出)这个文件名:
$ cat b.txt
asdfasdlsad4randomcharsf
asdfasdfaasdf43randomcharssdf
$
【问题讨论】:
-
您是否只是在寻找从文件夹向下显示的大量文件?上面的例子你的问题不是很清楚..
-
“普通txt”是什么意思?您是在谈论以 blank 行 (\n\n) 结尾的文件还是仅以换行符结尾的文件?您可以使用
od -c filename打印文件的明确表示。 -
只是强调一下:换行不与blank行相同。换行符是单个字符 - 它界定了我们所看到的“行”。空行只是没有字符的“行”,通常是两个连续的换行符,中间没有任何内容,或者文件中以换行符开头的第一行。有些人也称仅由空格组成的行为“空白”行,并将术语“空行”保留为 2 个连续的换行符。你应该清楚自己想要什么。
-
请注意,在您发布的示例中,第一个文件确实以换行符结尾,第二个文件以 two 换行符结尾。
-
普通文本文件(根据 POSIX)总是以换行符结尾。还要考虑上面的两个 cmets