2つのファイルの違いを出力する簡単なgrepコマンドを使用していて、Windows 10(cygwin grep)でうまく動作し、Windows 10のUbuntuベースのBashシェルでCygwinのGrep、 Mac OS X Yosemiteでは動作していません。ここで2つのリスト間のgrepの違い
は、私が使用してきた非常にシンプルなコマンドラインされる:MacのOS Xは、端末からそのコマンドを発行して
grep -F -v -f list1.txt list2.txt > differences1.txt
は、画面に長い休止していない出力を発生します。 list1.txtとlist2.txtの両方をチェックして、それぞれのOSで適切な行終端があり、動作しないことを確認しました。 grepのmanページとコマンドラインのヘルプを参考にしてみましたが、この問題の原因となる異なるOS間のパラメータの違いを見分けることはできません。しかし、ここの記録には、Windows 10のBash Shell Grepバージョン(GNU grep 2.16)とMac OS X Yosemite(BSD grep 2.5.1-FreeBSD)があります。
何行終端として出力を生成しますOSX上の適切な?そして 'list1.txt'に空行がありますか? – andlrc
このコマンドは、ヨセミテで私にとって期待通りに機能します。デモ:http://pastebin.com/eiPJmqBc - 再現性のないものとして閉じる投票。 – tripleee
間違いなく私のために働いていません。ここにスクリーンキャップがあります。[リンク](http://tinypic.com/r/2mx2zi8/9) – QuePID