題目:
給定一個(gè)文本文件 file.txt土涝,請(qǐng)只打印這個(gè)文件中的第十行。
示例:
假設(shè) file.txt 有如下內(nèi)容:
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Line 8
Line 9
Line 10
你的腳本應(yīng)當(dāng)顯示第十行:
Line 10
題解:
思路:
1幌墓、直接使用awk或sed命令取第十行
2但壮、先使用head命令取前十行,再使用tail命令取最后一行克锣,從而得到第十行的內(nèi)容
代碼:
- 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