sed -n -E -e '/word/,$ p' filename.txt
より具体的な質問:
-e
ここでなぜ必要ですか?この例ではどのような用途に使用されますか?
p
印刷して$
行末を表す方法を知っています。ところで、,$ p
ここで圧縮が正確に何をするのでしょうか?
ベストアンサー1
/word/,$
はコマンドのアドレス範囲ですp
。
/word/,$p
上記の位置を含む最初の行からファイルの終わりまでのp
すべての行にコマンド(印刷)を適用します。word
-e
sed
実行する式は1つだけなので、この例では必要ありません。-E
この例ではPOSIX拡張正規表現を使用していないため、どちらも必要ありません。