3

grep を使用するのは初めてで、困惑する奇妙な問題があります。2 つの同一のファイルを作成しました。

test1.txt

foo
foo bar

test2.txt

foo
foo bar

実行すると と が得られるとgrep -x -f test1.txt test2.txt期待していますが、得られるのは だけです。しかし、次のように test1.txt のパターンの順序を切り替えると:foofoo barfoo

test1.txt

foo bar
foo

を実行するとgrep -x -f test1.txt test2.txt、必要なものが得られます。なんで?:( また、パターンの順序を再配置せずにこの作業を行う方法はありますか? (これはより大きなプロジェクトの一部であり、これには多くの例があります。) ありがとう!foofoo bar

4

1 に答える 1