sed -ne '10{p;q;}' file.txt
&
sed -ne '10{p;q;}' <file.txt
の違いは何ですか?
私はsed
がここで何をしているのか知っています。私が関心を寄せているのは、入力が受け継がれる方法です。ちょうど私はsed
の例を取った。
exec 4<&0; exec 0<file.txt;sed -ne '10{p;q;}'-;exec 0<&4
が起こっている(4によって、私はちょうど一時的なファイルディスクリプタを意味する):私は以下のようなもの両方例に(これはあまりにも深刻な誤解することができます)と信じ
。
したがって、どちらも同じように高速である必要があります。 私は間違っていますですか?
正しくない。最初のケースではsedはmmap-ed入力を使用することができますが、これは高速であり、おそらく他の重要ではないまたはより重要な違いがあります。 – gordon