head
andコマンドを使用してファイルの3行と7行のみを表示したいですtail
(3行と7行の間の行は表示したくありません)。
ベストアンサー1
シェルでMULTIOSツールを使用してくださいzsh
。
$ head -n 7 file | tail -n 5 > >( head -n 1 ) > >( tail -n 1 )
line 3
line 7
つまり、3から7行の抽出を使用して、その中のhead -n 7 file | tail -n 5
最初の行と最後の行を取得します。
でbash
これは次のとおりです。
$ head -n 7 file | tail -n 5 | tee >( head -n 1 ) | tail -n 1
line 3
line 7
データのコピーにも使用されますtee
。