zoukankan      html  css  js  c++  java
  • Linux查看文本的第20~30行

    一、模拟环境

    [root@WT ~]# seq 100 >/data/test.txt 
    [root@WT ~]# xargs -n 10 </data/test.txt
    1 2 3 4 5 6 7 8 9 10
    11 12 13 14 15 16 17 18 19 20
    21 22 23 24 25 26 27 28 29 30
    31 32 33 34 35 36 37 38 39 40
    41 42 43 44 45 46 47 48 49 50
    51 52 53 54 55 56 57 58 59 60
    61 62 63 64 65 66 67 68 69 70
    71 72 73 74 75 76 77 78 79 80
    81 82 83 84 85 86 87 88 89 90
    91 92 93 94 95 96 97 98 99 100

    二、实现命令

    方法一(head+tail)

    [root@WT ~]# head -n 30 /data/test.txt |tail -11
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30

    方法二(grep 巧合实现)

    [root@WT ~]# grep '20' -A10 /data/test.txt
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    [root@WT ~]# grep '30' -B10 /data/test.txt
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    [root@WT ~]# grep '25' -C 5 /data/test.txt
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30

    方法三(sed)

    [root@WT ~]# sed -n '20,30p' /data/test.txt 
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30

    方法四(awk)

    [root@WT ~]# awk 'NR>19 && NR<31' /data/test.txt 
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    [root@WT ~]# awk 'NR==20,NR==30' /data/test.txt 
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    [root@WT ~]# awk '{if(NR>19 && NR<31) printf $0"
    "}' /data/test.txt
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
  • 相关阅读:
    第五章
    第四章
    第三章
    第二章
    第一章
    configparser-xml-subprocess-shutil
    sys,os,模块-正则表达式
    %----format 格式化字符串---- 生成器---- 迭代器
    python 内置函数
    python 内置函数!
  • 原文地址:https://www.cnblogs.com/wutao666/p/9637846.html
Copyright © 2011-2022 走看看