shell小技巧(三十四)只输出文件第5行

文件名为t.txt

方法1:

sed -n '5p' t.xtx

方法2:

awk 'NR==5{print $0}' t.txt

方法3:

 head -5 t.txt |tail -1

方法4:

i=1

while read line;do

if [ $i -eq 5 ]; then

   echo $line

  break;

let i=i+1

done < t.txt

方法5:

sed  -n  '5m5p' t.txt

本例比较简单。不同的方考察各命令的熟悉程度以及思考方向。

你可能感兴趣的:(Shell技巧)