awk基础笔记

awk程序 命令格式 awk [-F field-separator] 'commands' input-file(s)
awk -f awk_scipt_file input-file.

awk由操作和模式两部分组成。模式是条件,动作是条件下的�Y果,要用花括
号,,如果没有条件,一直执行�Y果。
模式包括条件�Z句或复合�Z句或正则表达式。

awk模式特殊字段BEGIN 和 END. BEGIN�Z句设计计数和打印头,它发生在任何广
西浏览动作之前。 END�Z句用来在awk完成文本浏览动作之后打印输出文本总数和
结尾状态标志。

awk中浏览域标记为$1, $2...$n.即域标识。$0指所有域。
:-)
awk保存�Y果:1,输出重定向 >  2,使用tee命令,在输出到文件的同时输出在屏
幕。

awk内置变量:ARGC,ARGC,ENVIRON,FILENAME,FNR,FS,NF,NR,OFS,ORS,RS...

awk内置字符串函数:
gsub(r,s),gsub(r,s,t),index(s,t),length(s),match(s,r),split(s,a,fs),
sprint(fmt,exp),sub(r,s),substr(s,p),substr(s,p,n)...

awk数组 awk 'BEGIN {print split("123#456#678",myarray,"#")}'
split返回数组下标数。这样myarray[1]="123", myarray[2]="456", myarray[3]=
"678";
循环: for(element in array) print array[element]

你可能感兴趣的:(基础,职场,awk,笔记,休闲)