テキストファイルから複数行を印刷する

テキストファイルから複数行を印刷する

次のコードを使用してファイルの2行目を印刷します。

sed '2q;d' file

一度に複数行を印刷するには、このコードに何を追加する必要がありますか?

答え1

GNUを使用すると、sed次のように2行、3行、10行などを印刷できます。

sed -n '2p;10p;3p;...'

答え2

2行から4行を印刷するには、次の手順を実行します。

sed '2,4!d' file

2行目とそれに続く2行目を印刷するには:

sed '2,+2!d' file

答え3

一連の行を印刷したい場合はこれを使用できますsed -n 2,4p somefile.txt。これにより、2〜4行が印刷されますsomefile.txt

関連情報