したがって、各行の内容を含むファイルがあり、あらかじめ行数を知っていて、特定の行の内容を知りたいと仮定すると、次のようにできます。
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