• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>操作系統>Linux教程>

    Linux如何使用文本處理工具awk

    時間: 孫勝652 分享

      awk是Linux中的文本處理工具,類似于shell編程語言,擁有屬于自己的語言,下面學習啦小編就給大家介紹下Linux中awk文本處理工具的用法,感興趣的朋友可以來了解一下。

      調用方式

      1.命令行

      awk [-F field-separator] ‘commands’ input-file(s)

      commands是真正awk命令,[-F域分隔符]是可選的。input-file(s) 是待處理的文件。在awk中,文件的每一行中,由域分隔符分開的每一項稱為一個域。通常,在不指名-F域分隔符的情況下,默認的域分隔符是空格(或者tab)。

      2.shell腳本方式

      將所有的awk命令插入一個文件,并使awk程序可執行,然后awk命令解釋器作為腳本的首行,以便通過鍵入腳本名稱來調用。相當于shell腳本首行的:#!/bin/sh 可以換成:#!/bin/awk -f

      3.將所有的awk命令插入一個單獨文件,然后調用:awk -f awk-script-file input-file(s)其中,-f選項加載awk-script-file中的awk腳本,input-file(s)跟上面的是一樣的。

      內置變量

      ARGC:命令行參數個數

      ARGV:命令行參數排列

      ENVIRON:UNIX環境變量

      ERRNO:UNIX系統錯誤消息

      FILENAME:awk瀏覽的文件名

      OFMT:數字的輸出格式 %.6g

      FNR:瀏覽文件的記錄數

      FS:設置輸入域分隔符,等價于命令行 -F選項

      NF:瀏覽記錄的域的個數

      NR:已讀的記錄數,就是行號,從1開始

      FNR:當前記錄數

      OFS:輸出域分隔符

      ORS:輸出記錄分隔符

      RS:控制記錄分隔符

      

    Linux如何使用文本處理工具awk

    時間: 孫勝652 分享

      awk是Linux中的文本處理工具,類似于shell編程語言,擁有屬于自己的語言,下面學習啦小編就給大家介紹下Linux中awk文本處理工具的用法,感興趣的朋友可以來了解一下。

      調用方式

      1.命令行

      awk [-F field-separator] ‘commands’ input-file(s)

      commands是真正awk命令,[-F域分隔符]是可選的。input-file(s) 是待處理的文件。在awk中,文件的每一行中,由域分隔符分開的每一項稱為一個域。通常,在不指名-F域分隔符的情況下,默認的域分隔符是空格(或者tab)。

      2.shell腳本方式

      將所有的awk命令插入一個文件,并使awk程序可執行,然后awk命令解釋器作為腳本的首行,以便通過鍵入腳本名稱來調用。相當于shell腳本首行的:#!/bin/sh 可以換成:#!/bin/awk -f

      3.將所有的awk命令插入一個單獨文件,然后調用:awk -f awk-script-file input-file(s)其中,-f選項加載awk-script-file中的awk腳本,input-file(s)跟上面的是一樣的。

      內置變量

      ARGC:命令行參數個數

      ARGV:命令行參數排列

      ENVIRON:UNIX環境變量

      ERRNO:UNIX系統錯誤消息

      FILENAME:awk瀏覽的文件名

      OFMT:數字的輸出格式 %.6g

      FNR:瀏覽文件的記錄數

      FS:設置輸入域分隔符,等價于命令行 -F選項

      NF:瀏覽記錄的域的個數

      NR:已讀的記錄數,就是行號,從1開始

      FNR:當前記錄數

      OFS:輸出域分隔符

      ORS:輸出記錄分隔符

      RS:控制記錄分隔符

      

    Linux如何使用文本處理工具awk

    時間: 孫勝652 分享

      輸出函數

      print:參數可以是變量、數值或者字符串。字符串必須用雙引號引用,參數用逗號分隔。如果沒有逗號,參數就串聯在一起而無法區分。這里,逗號的作用與輸出文件的分隔符的作用是一樣的,只是后者是空格而已

      printf:其用法和c語言中printf基本相似,可以格式化字符串,輸出復雜時,printf更加好用,代碼更易懂。具體格式如下:

      %d 十進制有符號整數

      %u 十進制無符號整數

      %f 浮點數

      %s 字符串

      %c 單個字符

      %p 指針的值

      %e 指數形式的浮點數

      %x %X 無符號以十六進制表示的整數

      %o 無符號以八進制表示的整數

      %g 自動選擇合適的表示法

      獲取外部變量

      1.獲取普通外部變量

      awk ‘{action}’ 變量名=變量值

      2.BEGIN程序塊中變量

      awk –v 變量名=變量值 [–v 變量2=值2 …] ‘BEGIN{action}’

      3.環境變量

      需要用到內置變量ENVIRON實現

    Linux如何使用文本處理工具awk

    awk是Linux中的文本處理工具,類似于shell編程語言,擁有屬于自己的語言,下面學習啦小編就給大家介紹下Linux中awk文本處理工具的用法,感興趣的朋友可以來了解一下。 調用方式 1.命令行 awk [-F field-separator] commands input-file(
    推薦度:
    點擊下載文檔文檔為doc格式
    317737 主站蜘蛛池模板: 欧美日韩国产高清| 日本黄色影院在线观看| 亚洲综合五月天欧美| 精品亚洲欧美无人区乱码| 国产69精品久久久久999三级| 麻豆精品视频入口| 国产精品国产精品国产专区不卡| 99久久99这里只有免费费精品 | 精品女同一区二区三区免费播放| 国产人妖ts在线视频观看| 黄色大片在线视频| 国产成人综合精品一区| 无遮挡很爽很污很黄在线网站| 国产美女a做受大片观看| 99re免费在线视频| 在线观看中文字幕一区| a4yy私人影院| 大香煮伊在2020久| bt天堂在线最新版在线| 女人把腿给男人桶视频app| 一区二区三区久久精品| 小sao货求辱骂| 一定要抓住电影在线观看完整版| 成人毛片18女人毛片免费| 中文字幕ヘンリー冢本全集| 手机av在线播放| 中文字幕avdvd| 性欧美18~19sex高清播放| 一级看片免费视频囗交| 少妇高潮无套内谢麻豆传| 一本大道香蕉中文在线高清| 少妇熟女久久综合网色欲| 一级毛片视频在线观看| 巨大破瓜肉h强| www.成年人视频| 天天在线天天综合网色| 99精品一区二区三区无码吞精| 国精无码欧精品亚洲一区| 91xav在线| 国产精品99久久免费观看| 免费在线观看成人|