<span id='8kzv9'></span>

    <fieldset id='8kzv9'></fieldset>

    <i id='8kzv9'></i>

    <code id='8kzv9'><strong id='8kzv9'></strong></code>

        <i id='8kzv9'><div id='8kzv9'><ins id='8kzv9'></ins></div></i>

        <ins id='8kzv9'></ins>
        1. <tr id='8kzv9'><strong id='8kzv9'></strong><small id='8kzv9'></small><button id='8kzv9'></button><li id='8kzv9'><noscript id='8kzv9'><big id='8kzv9'></big><dt id='8kzv9'></dt></noscript></li></tr><ol id='8kzv9'><table id='8kzv9'><blockquote id='8kzv9'><tbody id='8kzv9'></tbody></blockquote></table></ol><u id='8kzv9'></u><kbd id='8kzv9'><kbd id='8kzv9'></kbd></kbd>
        2. <dl id='8kzv9'></dl>

        3. <acronym id='8kzv9'><em id='8kzv9'></em><td id='8kzv9'><div id='8kzv9'></div></td></acronym><address id='8kzv9'><big id='8kzv9'><big id='8kzv9'></big><legend id='8kzv9'></legend></big></address>

          Linux删除重复行的代码

          • 时间:
          • 浏览:10
          • 来源:124软件资讯网

              Linux删除重复行的代码

            文本处置惩罚时  ,经常要删除重复行 ,下面是三种要领

              第一 ,用sort+uniq ,注重 ,单纯uniq是不行的  。

              ?

            1 sort -n test.txt | uniq

              第二  ,用sort+awk下令  ,注重 ,单纯awk同样不行  ,缘故原由同上  。

              sort -n $file | awk '{if($0!=line)print; line=$0}'

              第三  ,用sort+sed下令  ,同样需要sort下令先排序  。

              sort -n $file | sed '$!N; /^.∗n1$/!P; D'

              Shell剧本

              ?

            1 2 3 4 5 6 # !/bin/sh file='test.txt' sort -n $file | uniq sort -n $file | awk '{if($0!=line)print; line=$0}' sort -n $file | sed '$!N; /^(.*)n1$/!P; D'

              测试文件:

              yanggang@barry$ cat test.txt

              aaa

              bbbbb

              ccccc

              123

              aaaaa

              123

              bbb

              aaa

              执行效果:

              yanggang@barry$ ./diffRow.sh

              aaa

              aaaaa

              bbb

              bbbbb

              ccccc

              123

            服务器教程

            平板电脑教程

            视频播放教程