linux AWK 內置函數split,substr用法

  awk是一個文本分析工具,簡單來說awk就是把文件逐行的讀入,以空格爲默認分隔符將每行切片,切開的部分再進行各種分析處理。
       現在有這樣一個文本:time.txt
           12:55:67
          dfd:90:0
          ji:ko:pd
     命令爲cat time.txt |awk -F ":"    '{print $1}'
    答案爲:
        12
         dfd
        ji


1.split
      example:
              time="12:34:56"
             out=`echo $time|awk '{split($0,a,":");print a[1],a[2],a[3]}'`
             $0代表time的值,然後split用:把該字符串分割,分割後的字符串數組放在數組a中
2.substr
      example:     
             echo "123" |awk '{print substr($0,2,2)}'
             $0代表123的值,然後從第2個字符開始取2個,答案爲23


 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章