Monday, May 24, 2010

linux命令行显示指定行号的内容

以第四行为例,要查询的文件名为list.txt:
方法1:

grep -n '^' list.txt |grep '^4:'|grep -o '[^4:].*'

方法2:
sed -n '4p' list.txt

sed -n '4,4p' list.txt
方法3:
awk '{if ( NR==4 ) print $0}' list.txt

方法4:
tac list.txt |tail -4|tac|tail -1
tac list.txt |tail -n 4|tac|tail -n 1

References: http://zhidao.baidu.com/question/91856742

No comments :