私はこれについて妄想的ですが、うまくいけばそれは簡単な質問です:
違いはありますか
cat file1 | egrep -oP "[Mm]y string" > /home/user/file.txt
そして
cat file1|egrep -oP "[Mm]y string">/home/user/file.txt
つまり、パイプ文字(|)とリダイレクト文字(>)のパディングにスペースがあるかどうかは問題になりますか?私は本当にそこにスペースがあると、私がそれを望まないときに、スペースがどういうわけか出力ファイルに含まれることになることに非常に偏執的です。誰かが明確にできますか?(それが重要な場合はUbuntu 12 / bashを使用します。)
|
ないか>
、入力Ctrl-W
して前の「単語」を削除すると、おそらく必要以上に削除されます。カーソル移動などのキーストロークのための同上Esc-f
とEsc-b
など