Grep与windows,文本文件中创建的单词没有空格

时间:2012-10-14 14:06:10

标签: windows shell text grep newline

我使用grep从字典文本文件中取出所有四个字母的单词并将它们放入一个新的文本文件中。

这个命令应该适用于Unix,但不适用于Windows。

我每行需要一个单词,在Windows上它给了我所有的单词但是所有的单词都没有空格。

这是我正在使用的grep命令:

grep "^[a-z]\{4\}$" dictionaryfilename > outputfilename

我认为这与Unix和Windows之间的换行符有所区别吗?

无论如何,我不确定如何修复Windows,有人可以帮忙。

非常感谢:)

1 个答案:

答案 0 :(得分:1)

你可能有一个UNIX格式的文本文件(没有回车的换行符),它看起来像Windows中的一个大行; grep只是处理系统所说的“一条线”,所以它与问题没什么关系。

尝试将文件从LF转换为CRLF,看看是否可以获得更好的效果。