この特定のsedコマンドは何をしていますか?

この特定のsedコマンドは何をしていますか?
sed -n -E -e '/word/,$ p' filename.txt

より具体的な質問:

-eここでなぜ必要ですか?この例ではどのような用途に使用されますか?

p印刷して$行末を表す方法を知っています。ところで、,$ pここで圧縮が正確に何をするのでしょうか?

ベストアンサー1

/word/,$はコマンドのアドレス範囲ですp

/word/,$p上記の位置を含む最初の行からファイルの終わりまでのpすべての行にコマンド(印刷)を適用します。word

-esed実行する式は1つだけなので、この例では必要ありません。-Eこの例ではPOSIX拡張正規表現を使用していないため、どちらも必要ありません。

おすすめ記事