国产宅男网站在线|亚洲A级性爱免费视频|亚洲中精品级在线|午夜福利AA毛

  • <dd id="gf5jf"><th id="gf5jf"></th></dd>

    <cite id="gf5jf"><label id="gf5jf"></label></cite>
  • <div id="gf5jf"><listing id="gf5jf"></listing></div>
    學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > Linux使用awk怎么實現(xiàn)多行合并

    Linux使用awk怎么實現(xiàn)多行合并

    時間: 孫勝652 分享

    Linux使用awk怎么實現(xiàn)多行合并

      在Linux系統(tǒng)中使用awk文本處理工具,有時需要將多行合并,這就需要用到awknext語句了,下面學習啦小編就給大家介紹下Linux中使用awk實現(xiàn)多行合并的方法,需要的朋友可以來了解下。

      awknext語句使用:在循環(huán)逐行匹配,如果遇到next,就會跳過當前行,直接忽略下面語句。而進行下一行匹配。

      代碼如下:

      text.txt 內容是:

      a

      b

      c

      d

      e

      [chengmo@centos5 shell]$ awk ‘NR%2==1{next}{print NR,

    學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > Linux使用awk怎么實現(xiàn)多行合并

    Linux使用awk怎么實現(xiàn)多行合并

    時間: 孫勝652 分享

    Linux使用awk怎么實現(xiàn)多行合并

      在Linux系統(tǒng)中使用awk文本處理工具,有時需要將多行合并,這就需要用到awknext語句了,下面學習啦小編就給大家介紹下Linux中使用awk實現(xiàn)多行合并的方法,需要的朋友可以來了解下。

      awknext語句使用:在循環(huán)逐行匹配,如果遇到next,就會跳過當前行,直接忽略下面語句。而進行下一行匹配。

      代碼如下:

      text.txt 內容是:

      a

      b

      c

      d

      e

      [chengmo@centos5 shell]$ awk ‘NR%2==1{next}{print NR,

    ;}’ text.txt

      2 b

      4 d

      當記錄行號除以2余 1,就跳過當前行。下面的print NR,

    學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > Linux使用awk怎么實現(xiàn)多行合并

    Linux使用awk怎么實現(xiàn)多行合并

    時間: 孫勝652 分享

    Linux使用awk怎么實現(xiàn)多行合并

      在Linux系統(tǒng)中使用awk文本處理工具,有時需要將多行合并,這就需要用到awknext語句了,下面學習啦小編就給大家介紹下Linux中使用awk實現(xiàn)多行合并的方法,需要的朋友可以來了解下。

      awknext語句使用:在循環(huán)逐行匹配,如果遇到next,就會跳過當前行,直接忽略下面語句。而進行下一行匹配。

      代碼如下:

      text.txt 內容是:

      a

      b

      c

      d

      e

      [chengmo@centos5 shell]$ awk ‘NR%2==1{next}{print NR,

    也不會執(zhí)行。 下一行開始,程序有開始判斷NR%2 值。這個時候記錄行號是:2 ,就會執(zhí)行下面語句塊:‘print NR,
    學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > Linux使用awk怎么實現(xiàn)多行合并

    Linux使用awk怎么實現(xiàn)多行合并

    時間: 孫勝652 分享

    Linux使用awk怎么實現(xiàn)多行合并

      在Linux系統(tǒng)中使用awk文本處理工具,有時需要將多行合并,這就需要用到awknext語句了,下面學習啦小編就給大家介紹下Linux中使用awk實現(xiàn)多行合并的方法,需要的朋友可以來了解下。

      awknext語句使用:在循環(huán)逐行匹配,如果遇到next,就會跳過當前行,直接忽略下面語句。而進行下一行匹配。

      代碼如下:

      text.txt 內容是:

      a

      b

      c

      d

      e

      [chengmo@centos5 shell]$ awk ‘NR%2==1{next}{print NR,

      awk next使用實例:

      代碼如下:

      要求:

      文件:text.txt 格式:

      web01[192.168.2.100]

      httpd ok

      tomcat ok

      sendmail ok

      web02[192.168.2.101]

      httpd ok

      postfix ok

      web03[192.168.2.102]

      mysqld ok

      httpd ok

      需要通過awk將輸出格式變成:

      web01[192.168.2.100]: httpd ok

      web01[192.168.2.100]: tomcat ok

      web01[192.168.2.100]: sendmail ok

      web02[192.168.2.101]: httpd ok

      web02[192.168.2.101]: postfix ok

      web03[192.168.2.102]: mysqld ok

      web03[192.168.2.102]: httpd ok

      分析:

      分析發(fā)現(xiàn)需要將包含有“web”行進行跳過,然后需要將內容與下面行合并為一行。

      [chengmo@centos5 shell]$ awk ‘/^web/{T=

    學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > Linux使用awk怎么實現(xiàn)多行合并

    Linux使用awk怎么實現(xiàn)多行合并

    時間: 孫勝652 分享

    Linux使用awk怎么實現(xiàn)多行合并

      在Linux系統(tǒng)中使用awk文本處理工具,有時需要將多行合并,這就需要用到awknext語句了,下面學習啦小編就給大家介紹下Linux中使用awk實現(xiàn)多行合并的方法,需要的朋友可以來了解下。

      awknext語句使用:在循環(huán)逐行匹配,如果遇到next,就會跳過當前行,直接忽略下面語句。而進行下一行匹配。

      代碼如下:

      text.txt 內容是:

      a

      b

      c

      d

      e

      [chengmo@centos5 shell]$ awk ‘NR%2==1{next}{print NR,

    ;next;}{print T“:\t”
    學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > Linux使用awk怎么實現(xiàn)多行合并

    Linux使用awk怎么實現(xiàn)多行合并

    時間: 孫勝652 分享

    Linux使用awk怎么實現(xiàn)多行合并

      在Linux系統(tǒng)中使用awk文本處理工具,有時需要將多行合并,這就需要用到awknext語句了,下面學習啦小編就給大家介紹下Linux中使用awk實現(xiàn)多行合并的方法,需要的朋友可以來了解下。

      awknext語句使用:在循環(huán)逐行匹配,如果遇到next,就會跳過當前行,直接忽略下面語句。而進行下一行匹配。

      代碼如下:

      text.txt 內容是:

      a

      b

      c

      d

      e

      [chengmo@centos5 shell]$ awk ‘NR%2==1{next}{print NR,

    ;}’ test.txt

      web01[192.168.2.100]: httpd ok

      web01[192.168.2.100]: tomcat ok

      web01[192.168.2.100]: sendmail ok

      web02[192.168.2.101]: httpd ok

      web02[192.168.2.101]: postfix ok

      web03[192.168.2.102]: mysqld ok

      web03[192.168.2.102]: httpd ok

      上面就是Linux使用awk進行多行合并的方法介紹了,在文中使用next語句是十分方便的,在循環(huán)匹配中,如果遇到next,就會自動跳過,從而實現(xiàn)多行合并。

    319154