Shell Script To Delete All Even Numbered Line From a Text File

Posted on in Categories Academic, Decision Making, File-management last updated September 17, 2008

Shell Script To Delete All Even Numbered Line From a Text File

4 comment

  1. @Kiat Huang

    for some reason your simplified command does not work on my mac. But the following works like a charm.

    for even lines
    sed -e ‘1d;n;d’ yahoo.txt

    for odd lines
    sed -e ‘2d;n;d’ yahoo.txt

  2. I want to combine to text file in unix. Both text files have 100 lines each, i want to only take the 1st 60 line from the 1st file and combine it with the 2nd file.

    How do i do that?

  3. # This does the same thing quicker and with greater flexibility

    # e.g. delete every 2nd line starting from the 0th line
    sed ‘0~2d’ -i $file

    # e.g. delete every 2nd line starting from the 1st line
    sed ‘1~2d’ -i $file

Leave a Comment