题目:
给定一个文本文件 file.txt,请只打印这个文件中的第十行。
示例:
假设 file.txt 有如下内容:
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10
你的脚本应当显示第十行:
Line 10
题解:
思路:
1、直接使用awk或sed命令取第十行
2、先使用head命令取前十行,再使用tail命令取最后一行,从而得到第十行的内容
代码:
- awk 'NR==10{print $0}' file.txt
- sed -n '10p' file.txt
- head+tail
if [ $(wc -l < file.txt) -ge 10 ];then
head -n 10 file.txt|tail -n 1
fi
网友评论