显示文件中特定行号的内容

显示文件中特定行号的内容

所以说我有一个文件,每行都有内容,提前知道行数并且想知道特定行的内容,我可以这样做:

awk 'NR==10' file

但是,虽然我已经知道一种方法(使用),但我对其他方法(等)awk感到好奇。perlawk

我怎样才能知道特定行的内容?

答案1

sed -n '10p' file

sed '10!d' file

perl -ne 'print if $. == 10' file

head -n 10 file | tail -n 1

tail -n +10 file | head -n 1

printf '10p\n' | ed -s file

printf '10p\n' | ex file

printf '10p\n' | vi -e file

答案2

Another awk method  ===> To display 10th line

en@praveen:/tmp$ awk 'NR >9 && NR < 11'  filename

Python

#!/usr/bin/python
m=open('filename','r')
print m.readlines()[9].strip

相关内容