awk自學

AWK是一種處理文本文件的語言,是一個強大的文本分析工具。在處理龐大文件時不會出現內存溢出或是處理緩慢的問題,一般用來格式化文本信息。是個報告工具。、
語法:awk ‘/pattern/{command}’ file1 file2 ..
print (輸出 打印)
printf (格式化輸出)ide

%c:字符
                        %s:字符串
                        %d:整數
                        %f:小數

                   %10s :寬度 10位
                     %-10s:左對齊

Record:記錄每一行
Field :域工具

NR:行號
NF:列號
FS:分隔符
默認的分隔符是空格code

-F :指定分隔符
 awk -F: ‘{print    $0}’ /etc/passwd

下面我舉幾個列子一塊兒玩一玩:
awk -F: '{print $1,$3}' /etc/passwd
只打印 第一,三字數
awk自學 內存

awk '{print NR,$0}' lxw lxw1.txt
NR 不從新開始
FNR 重1開始
awk自學awk自學字符串

還有不少 我就不一 一列了 awk很強大 他都快成一門語言了。
下課了 得勁。it

相關文章
相關標籤/搜索