代码之家  ›  专栏  ›  技术社区  ›  Sharat Chandra

从文件中选择偶数行

  •  1
  • Sharat Chandra  · 技术社区  · 16 年前

    如何选择文件的偶数行? 我希望从包含数据的文件中选择行2、4、6等。有人能帮我吗?

    4 回复  |  直到 16 年前
        1
  •  3
  •   Community Mohan Dere    9 年前

    一个awk示例(作为 Mark's sed example ):

    awk 'NR % 2 == 0' filename
    

    例子:

    $ cat filename
    line 0
    line 1
    line 2
    line 3
    line 4
    line 5
    line 6
    line 7
    line 8
    
    $ awk 'NR % 2 == 0' filename
    line 1
    line 3
    line 5
    line 7
    
        2
  •  5
  •   Mark Byers    16 年前
    sed -n 'n;p' filename
    
        3
  •  1
  •   Dennis Williamson    16 年前

    awk :

    awk '{getline;print}' filename
    

    bash :

    #!/bin/bash
    while read line
    do
        read line
        echo $line
    done < filename
    
        4
  •  1
  •   Idelic    16 年前

    如果你 sed 是GNU的:

    sed -n 2~2p filename