我需要从第 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/