国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 應用 > 軟件技巧 > 正文

windws下面使用gawk的方法

2024-07-15 01:55:40
字體:
來源:轉載
供稿:網友

注:

1、windows上使用awk,應該把單引號改成雙引號。

2、如果你的awk代碼可以在Linux可以跑,在Windows下卻不行,請檢查代碼中是否有百分號%,將所有%轉義為%%。

一.到網上下載一個gawk.exe程序(用于Windows上)。

軟件名稱:Gawk for Windows 4.1 for Windows附Gawk使用方法軟件大小:1.2MB更新時間:2016-12-03

二.gawk的基本語法.

1.gawk格式.
gawk [options] "[Begin{}][pattern]{action}[End{}]" InputFileName.

1.1. 命令選項[options]

-F fs or --field-separator fs

指定輸入文件折分隔符,fs是一個字符串或者是一個正則表達式,如-F:。
-v var=value or --asign var=value

賦值一個用戶定義變量。
-f scripfile or --file scriptfile

從腳本文件中讀取awk命令。
-mf nnn and -mr nnn

對nnn值設置內在限制,-mf選項限制分配給nnn的最大塊數目;-mr選項限制記錄的最大數目。這兩個功能是Bell實驗室版awk的擴展功能,在標準awk中不適用。
-W compact or --compat, -W traditional or --traditional

在兼容模式下運行awk。所以gawk的行為和標準的awk完全一樣,所有的awk擴展都被忽略。
-W copyleft or --copyleft, -W copyright or --copyright

打印簡短的版權信息。
-W help or --help, -W usage or --usage

打印全部awk選項和每個選項的簡短說明。
-W lint or --lint

打印不能向傳統unix平臺移植的結構的警告。
-W lint-old or --lint-old

打印關于不能向傳統unix平臺移植的結構的警告。
-W posix

打開兼容模式。但有以下限制,不識別:/x、函數關鍵字、func、換碼序列以及當fs是一個空格時,將新行作為一個域分隔符;操作符**和**=不能代替^和^=;fflush無效。
-W re-interval or --re-inerval

允許間隔正則表達式的使用,參考(grep中的Posix字符類),如括號表達式[[:alpha:]]。
-W source program-text or --source program-text

使用program-text作為源代碼,可與-f命令混用。
-W version or --version

打印bug報告信息的版本。
3. 模式和操作[pattern] And [action]

gawk腳本是由模式和操作組成的:

pattern {action} 如gawk .exe “/root/” test.text,或gawk.exe “$3 < 100” test.text。

兩者是可選的,如果沒有模式,則action應用到全部記錄,如果沒有action,則輸出匹配全部記錄。默認情況下,每一個輸入行都是一條記錄,但用戶可通過RS變量指定不同的分隔符進行分隔。
3.1. 模式

模式可以是以下任意一個:

*

/正則表達式/:使用通配符的擴展集。
*

關系表達式:可以用下面運算符表中的關系運算符進行操作,可以是字符串或數字的比較,如$2>%1選擇第二個字段比第一個字段長的行。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 萝北县| 云南省| 上思县| 太原市| 东方市| 广宁县| 宜阳县| 石门县| 民勤县| 海林市| 云阳县| 沁水县| 乡城县| 佛学| 武威市| 临潭县| 大姚县| 洪湖市| 太仆寺旗| 扬中市| 孟村| 衡阳市| 襄垣县| 蓬安县| 平定县| 常山县| 方山县| 金寨县| 巨野县| 牟定县| 泸西县| 鹤壁市| 竹溪县| 高平市| 饶平县| 舒城县| 如东县| 珠海市| 开原市| 阳高县| 诸暨市|