ファイル名がmyownfile.txt
で、3行のテキストが含まれている場合。
foo
hello world
bar
head
およびtail
コマンドのみを使用して、hello world
である行を中央に表示したい。
head -2 myownfile | tail -1
あなたがやりたいことをするべきです
head -2
はファイルの最初の2行を表示します
$ head -2 myownfile.txt
foo
hello world
tail -1
はファイルの最終行を表示します:
$ head -2 myownfile.txt | tail -1
hello world
私はここのパーティーに少し遅れましたが、これを行うためのより柔軟な方法は、頭と尾を使用するのではなくawkを使用することです。
コマンドは次のようになります。
awk 'NR==2' myfile.txt
こんにちは世界
tail -2 myownfile.txt | head -1
2行目が表示されます。
head -2 | tail -1
をお試しください。それは前半の最後の行(tail -1
)+ 1(head -2
)です。