Given a text file file.txt
, print just the 10th line of the file.
Example:
Assume that file.txt
has the following content:
Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10
Your script should output the tenth line, which is:
Line 10
Note:
1. If the file contains less than 10 lines, what should you output?
2. There‘s at least three different solutions. Try to explore all possibilities.
输出文件的第10行
#从第10行开始显示,然后取第一行 tail -n +10 file.txt | head -n 1
#打印第10行 sed -n 10p file.txt
awk ‘NR==10 {print $0}‘ file.txt
awk ‘NR==10 ‘ file.txt
cnt=0 while read line do let cnt++ if [ $cnt -eq 10 ];then echo $line exit 0 fi done < file.txt
原文地址:https://www.cnblogs.com/mengchunchen/p/9301063.html
时间: 2024-10-12 16:09:14