一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

awk 命令

 印度阿三17 2021-01-13

awk 行處理方式

awk和sed一樣,一次處理一行內(nèi)容,也可以對(duì)每行進(jìn)行切片處理

akw 命令格式

awk [選項(xiàng)參數(shù)] 'script' var=value file(s)
或
awk [選項(xiàng)參數(shù)] -f scriptfile var=value file(s)

選項(xiàng)參數(shù):

#這兒只列出了常用的部分
-F fs or --field-separator fs 指定輸入文件折分隔符,fs是一個(gè)字符串或者是一個(gè)正則表達(dá)式,如-F:。

-f scripfile or --file scriptfile 從腳本文件中讀取awk命令。

基本格式:

    $ awk [options]  'script'  files

script? 由兩部分組成,分別是

  1、pattern,可以是正則表達(dá)式或者邏輯判斷式

  2、{ awk 命令 } 花括號(hào)括起來的是代碼段

awk 內(nèi)建變量

變量 含義
$0 當(dāng)前記錄(整行的記錄)
$1~$n 當(dāng)前記錄的第幾列
FILENAME 輸入的文件名稱
FS 輸入文件的字段分隔符(Fields Separator)
RS 輸入文件的記錄(每一行之間)的分隔符(Record Separator)
NF 當(dāng)前行的字段數(shù)目(Number of Fields)
NR 當(dāng)前記錄所在的行號(hào)
OFS 輸出字段的分隔符
ORS 輸出記錄的分隔符

?

?

?

?

?

?

?

?

?

?

?

awk函數(shù)?

函數(shù)聲明 含義
length(str) 返回str中字符的個(gè)數(shù)
int(num) 返回num的整數(shù)部分
index(str1, str2) 返回str2在str1中的索引,如果不存在就返回0
split(str, arr, separator) 使用separator作為分隔符,將str切分為數(shù)組保存到arr中,返回?cái)?shù)組的元素個(gè)數(shù)
printf(fmt, args) 根據(jù)fmt格式化args,并輸出結(jié)果
sprintf(fmt, args) 根據(jù)fmp格式化args,并返回格式化后的字符串
substr(str, pos, len) 返回str中從pos開始,長度為len個(gè)字符的子字符串
tolower(str) 返回str轉(zhuǎn)換為小寫字母后的副本
toupper(str) 返回str轉(zhuǎn)換為大寫字母后的副本

?

?

?

?

?

?

?

?

?

?

?

測(cè)試awk變量和函數(shù) 使用實(shí)例

測(cè)試數(shù)據(jù)

(base) [root@localhost Tana]# cat data.txt
log1.txt female BeiJing  90  Yes
log2.txt male   ShangHai  55  

打印每一行的行號(hào)、字段數(shù)、以及每一行的內(nèi)容

(base) [root@localhost Tana]# awk '{print "row:" NR, "fields:" NF, $0}'  data.txt
row:1 fields:5 log1.txt female  BeiJing  90  Yes
row:2 fields:4 log2.txt male   ShangHai  55 

?

來源:https://www./content-4-820001.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    久热人妻中文字幕一区二区| 亚洲熟女熟妇乱色一区| 69精品一区二区蜜桃视频| 三级高清有码在线观看| 91亚洲国产日韩在线| 欧美午夜一级艳片免费看| 久久精品欧美一区二区三不卡| 欧美日韩综合在线第一页| 一本久道久久综合中文字幕| 在线视频三区日本精品| 97人妻人人揉人人躁人人| 欧美日韩高清不卡在线播放| 欧美日韩校园春色激情偷拍| 91后入中出内射在线| 免费啪视频免费欧美亚洲| 丰满少妇被粗大猛烈进出视频| 不卡中文字幕在线视频| 色哟哟精品一区二区三区| 又大又长又粗又黄国产| 精品推荐久久久国产av| 91亚洲国产—区=区a| 欧美国产日产在线观看| 国产欧美日韩精品成人专区| 国产一区二区三区香蕉av| 国产亚洲午夜高清国产拍精品| 国产精品尹人香蕉综合网| 久久91精品国产亚洲| 亚洲一二三四区免费视频| 福利视频一区二区三区| 日本高清中文精品在线不卡| 欧美不卡午夜中文字幕| 高跟丝袜av在线一区二区三区| 日本欧美在线一区二区三区| 日韩在线欧美一区二区| 丝袜av一区二区三区四区五区| 好吊一区二区三区在线看| 日韩中文字幕人妻精品| 欧美有码黄片免费在线视频| 日韩黄片大全免费在线看| 人妻久久一区二区三区精品99| 国产av精品高清一区二区三区|