<i id='5h2n'><div id='5h2n'><ins id='5h2n'></ins></div></i>
  1. <i id='5h2n'></i>

    <acronym id='5h2n'><em id='5h2n'></em><td id='5h2n'><div id='5h2n'></div></td></acronym><address id='5h2n'><big id='5h2n'><big id='5h2n'></big><legend id='5h2n'></legend></big></address>

    <ins id='5h2n'></ins>
    1. <dl id='5h2n'></dl>

      <span id='5h2n'></span>
    2. <fieldset id='5h2n'></fieldset>

      <code id='5h2n'><strong id='5h2n'></strong></code>

    3. <tr id='5h2n'><strong id='5h2n'></strong><small id='5h2n'></small><button id='5h2n'></button><li id='5h2n'><noscript id='5h2n'><big id='5h2n'></big><dt id='5h2n'></dt></noscript></li></tr><ol id='5h2n'><table id='5h2n'><blockquote id='5h2n'><tbody id='5h2n'></tbody></blockquote></table></ol><u id='5h2n'></u><kbd id='5h2n'><kbd id='5h2n'></kbd></kbd>

          Linux删除重复行的代码

          • 时间:
          • 浏览:5
          • 来源: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

            服务器教程

            平板电脑教程

            视频播放教程