如果我有一個包含3行文本的文件名myownfile.txt
。使用「head」和「tail」組合顯示Unix中文件的中間行
foo
hello world
bar
我想通過僅使用head
和tail
命令顯示其中是hello world
中間的線。
如果我有一個包含3行文本的文件名myownfile.txt
。使用「head」和「tail」組合顯示Unix中文件的中間行
foo
hello world
bar
我想通過僅使用head
和tail
命令顯示其中是hello world
中間的線。
head -2
第一顯示2行的文件的
$ head -2 myownfile.txt
foo
hello world
tail -1
顯示文件的最後一行:
$ head -2 myownfile.txt | tail -1
hello world
尾-2 myownfile.txt |頭-1
它將顯示第二行。
我對這裏的派對有點遲,但更靈活的方法是使用awk而不是使用頭部和尾部。
你的命令是這樣的:
awk 'NR==2' myfile.txt
的hello world
如果文件中有超過3行??? – anil