Awk

顯示文件中特定行號的內容

  • April 4, 2021

所以說我有一個每行都有內容的文件,提前知道行數並想知道特定行的內容,我可以這樣做:

awk 'NR==10' file

但是雖然我已經知道一種方法(使用awk),但我對其他方法(perlawk)很好奇。

我怎樣才能知道特定行的內容?

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
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

引用自:https://unix.stackexchange.com/questions/643382