题目
给定一个文本文件 file.txt
,请只打印这个文件中的第十行。
示例1:
假设 file.txt
有如下内容:
1 | Line 1 |
你的脚本应当显示第10行:
1 | Line 10 |
说明:
1 | 1. 如果文件少于十行,你应当输出什么? |
解法
解法一:
-n表示只输出匹配行,p表示Print
1 | sed -n "10p" file.txt |
解法二:
NR在awk中指行号
1 | awk 'NR == 10' file.txt |
解法三:
tail -n +10表示从第10行开始输出
1 | tail -n+10 file.txt|head -1 |