ファイルの途中から複数の連続したコマンドラインを印刷します。

ファイルの途中から複数の連続したコマンドラインを印刷します。

20行を含むファイルの場合は、次のコマンドを使用して6〜10行を印刷できます。

head -10 filename | tail -5

「head」と「tail」のコマンドを使わずに同じことができますか?

同様の問題が既に存在する場合は、リンクをコメントしてください。

ベストアンサー1

sedここではうまくいくと思います。

seq 20 | sed '6,10!d'
6
7
8
9
10

以下も使用できます。sed -n '6,10p'

またはアイク、awk '6 <= NR && NR <= 10'

おすすめ記事