数日前、cygwin をインストールしました。emacsで使いたかったので、grepがインストールされていることを確認しました。2つのファイルの違いを取得したいとき、うまくいかないようだったので、cygwinターミナルだけを使ってうまくいかなかった最も単純なシナリオを試しました。
私は2つのファイルtemp1を持っています
1
2
3
4
5
6
7
8
9
0
temp2
2
3
4
5
周りを見回した後、正しく行う方法は次のようであることがわかりました。
grep -v -f temp2 temp1
Cygwinでそれを行うと、
1
2
3
4
5
6
7
8
9
0
一方、Linuxで実行すると、正しい出力が得られます
1
6
7
8
9
0
なぜこれが起こっているのでしょうか?それはおそらく本当にばかげたものですが、原因を見つけることができないようで、似たようなものを見つけることができませんでした.