国产探花免费观看_亚洲丰满少妇自慰呻吟_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選擇第二個字段比第一個字段長的行。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 信阳市| 津市市| 奉节县| 上虞市| 临城县| 阜宁县| 钟祥市| 平顶山市| 麦盖提县| 长垣县| 宁城县| 漳浦县| 高平市| 陇南市| 贵阳市| 衡阳县| 三都| 鄂尔多斯市| 富宁县| 钟山县| 鄂伦春自治旗| 金湖县| 大名县| 镇江市| 荔浦县| 唐海县| 乳山市| 曲麻莱县| 平顶山市| 枣强县| 淳安县| 长泰县| 姜堰市| 城市| 阜康市| 含山县| 武邑县| 威远县| 罗源县| 报价| 山东省|