美文网首页
【shell】给定一个文本文件 file.txt,请只打印这个文

【shell】给定一个文本文件 file.txt,请只打印这个文

作者: 87d6dc4b11a7 | 来源:发表于2023-02-13 15:46 被阅读0次

    给定一个文本文件 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. 如果文件少于十行,你应当输出什么?
    2. 至少有三种不同的解法,请尝试尽可能多的方法来解题。

    方法1:

    sed -n '10p' file.txt
    

    方法2:

    #/bin/bash
    count=`cat file.txt | wc -l`
    out=`cat file.txt | head -10 | tail -1`
    if [ $count -lt 10 ]
    then 
        echo ""
    else echo $out
    fi
    

    方法3:

    awk 'NR==10' file.txt 
    awk '{if(NR==10){print $0}}' file.txt
    

    链接:https://leetcode.cn/problems/tenth-line

    相关文章

      网友评论

          本文标题:【shell】给定一个文本文件 file.txt,请只打印这个文

          本文链接:https://www.haomeiwen.com/subject/kktskdtx.html