首页 > 系统服务 > 详细

【leetcode~Shell】:Tenth Line

时间:2015-08-09 17:17:36      阅读:116      评论:0      收藏:0      [点我收藏+]

Tenth Line:https://leetcode.com/problems/tenth-line/


题意:打印出一个文件的第10行。

问题涉及到几个点:

1.如何读取一个文件?

2.如何找到第10行?

3.如果文件是空的或者少于10行怎么办?

解法:

1.shell读取文件的一种方法:

while read line
do 
    echo $line
done < filename
2.用计数的方法找到第10行。

3.如果文件是空的或者少于10行,那么输出空。


代码:

cnt=1
while read line
do
    if [ $((cnt)) == 10 ] ; then
        echo $line
    fi
    let cnt+=1
done < file.txt 

if [ $cnt -lt 10 ];then
    echo ""
fi



版权声明:本文为博主原创文章,未经博主允许不得转载。

【leetcode~Shell】:Tenth Line

原文:http://blog.csdn.net/lavorange/article/details/47375491

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!