0

grepを使用して、辞書のテキストファイルから4文字の単語をすべて取り出し、新しいテキストファイルに配置しています。

このコマンドはUnixで機能するはずですが、Windowsでは機能しません。

1行に1つの単語が必要です。ウィンドウではすべての単語が表示されますが、すべてスペースなしで積み上げられます。

これは私が使用しているgrepコマンドです:

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

UnixとWindowsの改行文字の違いと関係があると思いますか?

とにかく、これでウィンドウを修正する方法がわかりません。誰か助けてください。

どうもありがとう :)

4

1 に答える 1

1

おそらくUNIX形式のテキストファイル(キャリッジリターンのない改行)があります。これは、Windowsでは1つの大きな行のように見えます。grepシステムが言うところの「線」を扱うだけなので、問題とはほとんど関係がありません。

ファイルをLFからCRLFに変換してみて、より良い結果が得られるかどうかを確認してください。

于 2012-10-14T21:56:09.463 に答える