原文:awk 基本函數用法

gsub函數有點類似於sed查找和替換。它允許替換一個字符串或字符為另一個字符串或字符,並以正則表達式的形式執行。第一個函數作用於記錄 ,第二個gsub函數允許指定目標,然而,如果未指定目標,缺省為 。index s,t 函數返回目標字符串s中查詢字符串t的首位置。length函數返回字符串s字符長度。match函數測試字符串s是否包含一個正則表達式r定義的匹配。split使用域分隔符fs將字符串 ...

2017-10-17 10:51 0 3582 推薦指數:

查看詳情

awk的sub函數和gsub函數用法

1. sub函數 [root@nhserver1 10]# echo "a b c 2011-11-22 a:d" | awk 'sub(/-/,"",$4)'a b c 201111-22 a:d 2. gsub函數 [root@nhserver1 10]# echo "a b c ...

Tue Mar 11 17:10:00 CST 2014 0 14778
Linux中awk的gsub函數用法

一。遇到的問題: 問題:echo "a b c 2011-11-22 a:d" | awk '$4=gsub(/-/,"",$4)'為啥 輸出后 2011-11-22 變成 2 了? 解答:gsub(/-/,"",$4)的值是2【在賦值的情況下是這樣的~】,你將2賦值給$4 ,gsub返回 ...

Wed Apr 08 22:31:00 CST 2020 0 1572
Linux里AWK中split函數用法

跟java里的split函數用法是很相像的,舉例如下: The awk function split(s,a,sep) splits a string s into an awk array a using the delimiter sep. set time = 12:34 ...

Fri Feb 21 21:05:00 CST 2014 0 7841
(轉)Linux中awk的gsub函數用法

原文:https://www.cnblogs.com/Linux-guowen/p/12659776.html 一。遇到的問題: 問題:echo "a b c 2011-11-22 a:d" | awk '$4=gsub(/-/,"",$4)'為啥 輸出后 2011-11-22 變成 ...

Fri Nov 12 23:05:00 CST 2021 0 1257
awk 中 FS的用法

在openwrt文件 ar71xx.sh中 查詢設備類型時,有這么一句, machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /proc/cpuinfo)解決:1)查看cpuinforoot@hbg:/dev# cat ...

Fri May 20 17:00:00 CST 2016 0 3676
淺談awk的基本用法

awk 1.域和記錄: 取第一域,並在開頭和結尾加字符begin和end 通常使用BEGIN來顯示變量和預置變量,使用END來輸出最終結果。 awk ' BEGIN {print "being"} {print $1} END {print "end"}' file ...

Thu Feb 04 19:26:00 CST 2016 0 6282
AWK用法入門詳解

簡介 awk是一個強大的文本分析工具,相對於grep的查找,sed的編輯,awk在其對數據分析並生成報告時,顯得尤為強大。簡單來說awk就是把文件逐行的讀入,以空格為默認分隔符將每行切片,切開的部分再進行各種分析處理。 awk有3個不同版本: awk、nawk和gawk,未作特別說明,一般指 ...

Fri Sep 09 06:18:00 CST 2016 1 52005
awk簡單用法-(1)

一、awk基本操作 awk指定多個分割符,分隔符中有:和空格,還有:和空格的組合,這個時候需要指定多個分隔符 -F'[ :]+',[ :]表示分隔符為:和空格,一個或者多個+號表示空格和:的組合也為一個分隔符 假如分隔符為空格,打印第一列 $1為第一列的數據 $0打印 ...

Thu Nov 23 20:55:00 CST 2017 0 1576
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM