linux - 我需要 grep 特定行数的数据,例如第 1 行、第 6 行

标签 linux unix

我需要从第 1 行、第 6 行、第 11 行等开始 grep 一个单词。

1- IntraPOP,I'NAL,Active,KOL BE-DS-01 to China NETACT,KOL1bds001,VCFlexA-X5,144.15.21.6 ,341,China NetAct,NA,143.14.45.144,340,
2- IntraPOP,I'NAL,Active,KOL BE-DS-01 to China NETACT,KOL1bds001,VCFlexA-X5,144.15.21.6 ,341,China NetAct,NA,143.14.45.144,340,
3- IntraPOP,I'NAL,Active,KOL BE-DS-01 to China NETACT,KOL1bds001,VCFlexA-X5,144.15.21.6 ,341,China NetAct,NA,143.14.45.144,340,
4- IntraPOP,I'NAL,Active,KOL BE-DS-01 to China NETACT,KOL1bds001,VCFlexA-X5,144.15.21.6 ,341,China NetAct,NA,143.14.45.144,340,
5- IntraPOP,I'NAL,Active,KOL BE-DS-01 to China NETACT,KOL1bds001,VCFlexA-X5,144.15.21.6 ,341,China NetAct,NA,143.14.45.144,340,
6- IntraPOP,I'NAL,Active,KOL BE-DS-02 to China NETACT,KOL1bds002,VCFlexA-X5,144.15.21.7 ,341,China NetAct,NA,143.14.45.144,340,
7- IntraPOP,I'NAL,Active,KOL BE-DS-02 to China NETACT,KOL1bds002,VCFlexA-X5,144.15.21.7 ,341,China NetAct,NA,143.14.45.144,340,
8- IntraPOP,I'NAL,Active,KOL BE-DS-02 to China NETACT,KOL1bds002,VCFlexA-X5,144.15.21.7 ,341,China NetAct,NA,143.14.45.144,340,
9- IntraPOP,I'NAL,Active,KOL BE-DS-02 to China NETACT,KOL1bds002,VCFlexA-X5,144.15.21.7 ,341,China NetAct,NA,143.14.45.144,340,
10- IntraPOP,I'NAL,Active,KOL BE-DS-02 to China NETACT,KOL1bds002,VCFlexA-X5,144.15.21.7 ,341,China NetAct,NA,143.14.45.144,340,
11- IntraPOP,I'NAL,Active,KOL BE-DS-03 to China NETACT,KOL1bds003,VCFlexA-X5,144.15.21.8 ,341,China NetAct,NA,143.14.45.144,340,
12- IntraPOP,I'NAL,Active,KOL BE-DS-03 to China NETACT,KOL1bds003,VCFlexA-X5,144.15.21.8 ,341,China NetAct,NA,143.14.45.144,340,
13- IntraPOP,I'NAL,Active,KOL BE-DS-03 to China NETACT,KOL1bds003,VCFlexA-X5,144.15.21.8 ,341,China NetAct,NA,143.14.45.144,340,

最佳答案

awk 可以轻松地用于抓取从第一行开始的每第五行:

cat 文件 | awk '!((NR-1)%5)' | grep ...

这将获取行号,减去 1,并验证它是否能被 5 整除。

关于linux - 我需要 grep 特定行数的数据,例如第 1 行、第 6 行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34019808/

相关文章:

linux - 在 ubuntu14 中使用 apt -get 安装期间获得 root 权限

linux - AWK with $0 使用 sed 将模式替换为新字符串

linux - 如果您失去 Internet 连接,在服务器上运行的命令会发生什么情况?

shell - 如何找出shell脚本中的重复参数

c++ - 实现主从

java - 将数据库密码传递给 Groovy

linux - 在 bash 脚本中制作基本树结构的问题

linux - Grep 在邮政编码列中查找具有 4、5、6、7 和 9 的行

c - 如何用write在C中输出单个字符?

unix - Unix FIFO/命名管道的命名约定是什么?