次のファイルがあります。
A
B
C
D
E
F
2号線から4号線まで使用できます。sed -n 2,4p
2〜4を除くすべての行をどのように取得できますか?
ベストアンサー1
あなたの例のコマンドはあなたが望むものとは正反対です。マニュアルページを読み、処理されたすべての行を印刷する-n
無効なsed
デフォルトの動作を確認してください。行印刷を無効にしてから、範囲内の行のみを明示的に印刷します2,4
。
1つの解決策は、デフォルトの行印刷を有効にしますが、sed
範囲内の行を削除するように指示することです。
$ sed 2,4d << EOF
> A
B
C
D
E
F
> EOF
A
E
F