婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > linux awk 內(nèi)置變量使用介紹

linux awk 內(nèi)置變量使用介紹

熱門標(biāo)簽:地址高德地圖標(biāo)注 磁力導(dǎo)航地圖標(biāo)注 制作地圖標(biāo)注 外呼系統(tǒng)怎么弄 新科火車站地圖標(biāo)注點(diǎn) 商店地圖標(biāo)注外賣入駐 桂林市ai電銷機(jī)器人公司 外呼系統(tǒng)鏈接 地圖標(biāo)注的牌子

一、內(nèi)置變量表

屬性 說明
$0 當(dāng)前記錄(作為單個(gè)變量)
$1~$n 當(dāng)前記錄的第n個(gè)字段,字段間由FS分隔
FS 輸入字段分隔符 默認(rèn)是空格
NF 當(dāng)前記錄中的字段個(gè)數(shù),就是有多少列
NR 已經(jīng)讀出的記錄數(shù),就是行號(hào),從1開始
RS 輸入的記錄他隔符默 認(rèn)為換行符
OFS 輸出字段分隔符 默認(rèn)也是空格
ORS 輸出的記錄分隔符,默認(rèn)為換行符
ARGC 命令行參數(shù)個(gè)數(shù)
ARGV 命令行參數(shù)數(shù)組
FILENAME 當(dāng)前輸入文件的名字
IGNORECASE 如果為真,則進(jìn)行忽略大小寫的匹配
ARGIND 當(dāng)前被處理文件的ARGV標(biāo)志符
CONVFMT 數(shù)字轉(zhuǎn)換格式 %.6g
ENVIRON UNIX環(huán)境變量
ERRNO UNIX系統(tǒng)錯(cuò)誤消息
FIELDWIDTHS 輸入字段寬度的空白分隔字符串
FNR 當(dāng)前記錄數(shù)
OFMT 數(shù)字的輸出格式 %.6g
RSTART 被匹配函數(shù)匹配的字符串首
RLENGTH 被匹配函數(shù)匹配的字符串長度
SUBSEP \034


2、實(shí)例

1、常用操作


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ awk '/^root/{print $0}' /etc/passwd
root:x:0:0:root:/root:/bin/bash

/^root/ 為選擇表達(dá)式,$0代表是逐行

2、設(shè)置字段分隔符號(hào)(FS使用方法)


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ awk 'BEGIN{FS=":"}/^root/{print $1,$NF}' /etc/passwd
root /bin/bash

FS為字段分隔符,可以自己設(shè)置,默認(rèn)是空格,因?yàn)閜asswd里面是”:”分隔,所以需要修改默認(rèn)分隔符。NF是字段總數(shù),$0代表當(dāng)前行記錄,$1-$n是當(dāng)前行,各個(gè)字段對(duì)應(yīng)值。

3、記錄條數(shù)(NR,FNR使用方法)


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ awk 'BEGIN{FS=":"}{print NR,$1,$NF}' /etc/passwd
1 root /bin/bash
2 bin /sbin/nologin
3 daemon /sbin/nologin
4 adm /sbin/nologin
5 lp /sbin/nologin
6 sync /bin/sync
7 shutdown /sbin/shutdown
……

NR得到當(dāng)前記錄所在行

4、設(shè)置輸出字段分隔符(OFS使用方法)


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ awk 'BEGIN{FS=":";OFS="^^"}/^root/{print FNR,$1,$NF}' /etc/passwd
1^^root^^/bin/bash

OFS設(shè)置默認(rèn)字段分隔符

5、設(shè)置輸出行記錄分隔符(ORS使用方法)


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ awk 'BEGIN{FS=":";ORS="^^"}{print FNR,$1,$NF}' /etc/passwd
1 root /bin/bash^^2 bin /sbin/nologin^^3 daemon /sbin/nologin^^4 adm /sbin/nologin^^5 lp /sbin/nologin

從上面看,ORS默認(rèn)是換行符,這里修改為:”^^”,所有行之間用”^^”分隔了。

6、輸入?yún)?shù)獲取(ARGC ,ARGV使用)


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ awk 'BEGIN{FS=":";print "ARGC="ARGC;for(k in ARGV) {print k"="ARGV[k]; }}' /etc/passwd
ARGC=2
0=awk
1=/etc/passwd

ARGC得到所有輸入?yún)?shù)個(gè)數(shù),ARGV獲得輸入?yún)?shù)內(nèi)容,是一個(gè)數(shù)組。

7、獲得傳入的文件名(FILENAME使用)


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ awk 'BEGIN{FS=":";print FILENAME}{print FILENAME}' /etc/passwd
/etc/passwd

FILENAME,$0-$N,NF 不能使用在BEGIN中,BEGIN中不能獲得任何與文件記錄操作的變量。

8、獲得linux環(huán)境變量(ENVIRON使用)


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ awk 'BEGIN{print ENVIRON["PATH"];}' /etc/passwd
/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/lib/ccache:/usr/lib/icecc/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/usr/java/jdk1.5.0_17/bin:/usr/java/jdk1.5.0_17/jre/bin:/usr/local/mysql/bin:/home/web97/bin

ENVIRON是子典型數(shù)組,可以通過對(duì)應(yīng)鍵值獲得它的值。

9、輸出數(shù)據(jù)格式設(shè)置:(OFMT使用)


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ awk 'BEGIN{OFMT="%.3f";print 2/3,123.11111111;}' /etc/passwd
0.667 123.111

OFMT默認(rèn)輸出格式是:%.6g 保留六位小數(shù),這里修改OFMT會(huì)修改默認(rèn)數(shù)據(jù)輸出格式。

10、按寬度指定分隔符(FIELDWIDTHS使用)


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ echo 20100117054932 | awk 'BEGIN{FIELDWIDTHS="4 2 2 2 2 3"}{print $1"-"$2"-"$3,$4":"$5":"$6}'
2010-01-17 05:49:32

FIELDWIDTHS其格式為空格分隔的一串?dāng)?shù)字,用以對(duì)記錄進(jìn)行域的分隔,F(xiàn)IELDWIDTHS="4 2 2 2 2 2"就表示$1寬度是4,$2是2,$3是2  .... 。這個(gè)時(shí)候會(huì)忽略:FS分隔符。

11、RSTART RLENGTH使用


復(fù)制代碼
代碼如下:

[chengmo@localhost ~]$ awk 'BEGIN{start=match("this is a test",/[a-z]+$/); print start, RSTART, RLENGTH }'
11 11 4
[chengmo@localhost ~]$ awk 'BEGIN{start=match("this is a test",/^[a-z]+$/); print start, RSTART, RLENGTH }'
0 0 –1

RSTART 被匹配正則表達(dá)式首位置,RLENGTH 匹配字符長度,沒有找到為-1.

以上是:awk的一些內(nèi)置變量使用,希望有什么問題可以與我交流。

標(biāo)簽:仙桃 慶陽 衡陽 三門峽 衡陽 六盤水 茂名 湘西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux awk 內(nèi)置變量使用介紹》,本文關(guān)鍵詞  linux,awk,內(nèi)置,變量,使用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux awk 內(nèi)置變量使用介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux awk 內(nèi)置變量使用介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美经典一区二区| 久久久久久久综合日本| 国产精品一区二区久久不卡| 一区二区三区av电影| 欧美www视频| 欧美日韩中字一区| 97aⅴ精品视频一二三区| 国产在线精品一区二区三区不卡 | 丝袜美腿高跟呻吟高潮一区| 国产精品伦理一区二区| 欧美一区二区三区免费在线看 | 亚洲一区二区五区| 国产精品少妇自拍| 久久奇米777| 日韩欧美一级在线播放| 欧美精品一卡二卡| 欧美制服丝袜第一页| 99re这里只有精品首页| 国产精品1区二区.| 韩国视频一区二区| 另类综合日韩欧美亚洲| 天堂在线亚洲视频| 日韩精品福利网| 舔着乳尖日韩一区| 亚洲成人综合在线| 亚洲高清免费一级二级三级| 亚洲黄色尤物视频| 亚洲蜜臀av乱码久久精品蜜桃| 国产日韩高清在线| 久久精品一区二区| 国产欧美日韩综合| 久久久电影一区二区三区| www国产精品av| 久久嫩草精品久久久久| 久久亚洲综合色| 久久久国产精华| 日本一区二区电影| 国产女人aaa级久久久级| 久久久久9999亚洲精品| 亚洲国产经典视频| 国产精品久久久久精k8 | 亚洲欧美日韩国产中文在线| 国产精品九色蝌蚪自拍| 国产精品久久久久久久蜜臀| 中文字幕在线不卡视频| 亚洲另类中文字| 夜夜亚洲天天久久| 午夜精品一区二区三区免费视频| 视频在线观看国产精品| 看国产成人h片视频| 国产一区二区三区免费播放| 国产a视频精品免费观看| 成人高清免费在线播放| 91福利在线看| 欧美日韩成人综合天天影院| 日韩区在线观看| 亚洲国产激情av| 亚洲综合成人网| 久久精品国产**网站演员| 国产精品亚洲人在线观看| 99国产精品一区| 欧美日韩一级二级| 久久这里只有精品首页| 中文字幕一区二| 亚洲高清免费观看| 国产乱理伦片在线观看夜一区| 成人av在线影院| 欧美日韩一区二区三区高清| 欧美成人性福生活免费看| 国产精品热久久久久夜色精品三区 | 成人在线一区二区三区| 欧美艳星brazzers| 日韩欧美第一区| 亚洲国产精品传媒在线观看| 亚洲国产精品综合小说图片区| 精品中文av资源站在线观看| 不卡av在线免费观看| 欧美日本在线播放| 欧美激情综合在线| 偷拍一区二区三区| av中文字幕在线不卡| 7777精品伊人久久久大香线蕉超级流畅| wwwwww.欧美系列| 亚洲九九爱视频| 国产一区二区三区观看| 欧美探花视频资源| 国产精品天干天干在观线| 日韩国产欧美在线播放| 91蜜桃婷婷狠狠久久综合9色| 日韩一区二区三区视频在线| 亚洲精品久久久蜜桃| 国模娜娜一区二区三区| 欧美日韩一区二区不卡| 国产精品对白交换视频| 国产尤物一区二区在线| 欧美视频在线观看一区二区| 国产目拍亚洲精品99久久精品| 日韩精品1区2区3区| 91免费看片在线观看| 精品国产免费一区二区三区香蕉| 夜夜嗨av一区二区三区网页| 成人av网站在线| 久久久久亚洲蜜桃| 美女在线视频一区| 欧美色大人视频| 亚洲男人的天堂在线观看| 国产91精品一区二区麻豆网站| 欧美一区二区三区在线视频| 亚洲综合偷拍欧美一区色| 成人精品国产免费网站| 精品国产网站在线观看| 日本午夜一本久久久综合| 欧美日韩美少妇| 亚洲国产色一区| 在线区一区二视频| 一区二区三区不卡视频在线观看| av在线不卡网| 亚洲天堂久久久久久久| 成人免费视频视频在线观看免费| 久久一区二区三区四区| 极品瑜伽女神91| 日韩精品一区二区三区视频在线观看| 日韩国产高清影视| 69堂国产成人免费视频| 手机精品视频在线观看| 91精品国产综合久久小美女| 日韩高清一区在线| 日韩午夜电影在线观看| 美女看a上一区| 欧美成人猛片aaaaaaa| 蜜臀久久99精品久久久画质超高清 | 国产一级精品在线| 精品国产乱码久久久久久免费| 老司机午夜精品99久久| 欧美岛国在线观看| 国产自产v一区二区三区c| 精品国产乱码久久久久久免费| 精品无码三级在线观看视频| 欧美精品一区二区三区四区 | 国产清纯美女被跳蛋高潮一区二区久久w| 精品一区二区三区在线观看国产| 欧美成人伊人久久综合网| 另类小说一区二区三区| 欧美精品一区二区久久婷婷 | 日韩午夜中文字幕| 国产在线视频不卡二| 国产精品免费观看视频| 成人激情免费电影网址| 一区二区三区日韩精品| 欧美女孩性生活视频| 青青草视频一区| 久久亚洲一区二区三区明星换脸| 成人午夜大片免费观看| 亚洲免费在线播放| 欧美福利电影网| 岛国av在线一区| 亚洲欧洲综合另类| 欧美一区三区四区| 国产精品亚洲成人| 一区二区三区欧美在线观看| 91精品久久久久久蜜臀| 国产98色在线|日韩| 一区二区三区小说| 日韩美女天天操| 99久久精品国产毛片| 日韩精品欧美精品| 中文字幕精品三区| 欧美日韩aaa| zzijzzij亚洲日本少妇熟睡| 婷婷六月综合网| 国产日韩欧美电影| 欧美日韩日日骚| 国产精品一二三四| 亚洲 欧美综合在线网络| 久久久精品免费网站| 欧美日韩在线免费视频| 国内精品不卡在线| 亚洲国产成人91porn| 26uuu另类欧美| 色婷婷激情综合| 国产高清精品久久久久| 亚洲国产人成综合网站| 欧美高清在线精品一区| 欧美一区二区视频免费观看| 97aⅴ精品视频一二三区| 久久精品二区亚洲w码| 亚洲激情六月丁香| 欧美精品一区视频| 欧美精品日日鲁夜夜添| 成人午夜免费av| 激情六月婷婷久久| 一级中文字幕一区二区| 国产精品人成在线观看免费| 日韩欧美黄色影院| 色婷婷狠狠综合| 国产成a人亚洲| 激情五月婷婷综合网| 日韩电影在线免费看| 亚洲尤物视频在线| 国产精品久久午夜|