所以说我有一个文件,每行都有内容,提前知道行数并且想知道特定行的内容,我可以这样做:
awk 'NR==10' file
但是,虽然我已经知道一种方法(使用),但我对其他方法(等)awk
感到好奇。perl
awk
我怎样才能知道特定行的内容?
答案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