2019-04-22awk总结(下)

第1章

(1)   [endif]数据不丢失

(2)   [endif]7*24小时运行

(3)   [endif]提升用户体验

实际责任:

(1)   监控,查看网站监控网站流量(宽带)

(2)   根据监控提示(邮件、微信、电话)进行处理

备份:

(1)备份的内容(配置、数据、脚本、网站程序代码)和检查备份是否能用{代码更新上传代码}

(2)   [endif]进行代码上线(运维),代码回滚(Boss)

其他项目:

(1)   [endif]根据需求做项目(备份、优化、监控)

(2)   [endif]额外要求及自我要求

第2章 

Awk替换:

awk   ‘{gsub (/:/,”$”);print $0}’

gsub   (/找谁/,“替换成什么”

OFS :awk在显示每一列的时候,每一列之间通过什么分割OFS的内哦那个就是,的内容。

Output Field Separator  输出分隔符

Awk内置变量:NR、NF、$+数字某一列($0=一整行)

FS:-F 修改的内容=Field   separator

例:awk -F: -VOFS=”:” ‘{tmp=$1;$1=$NF;$NF=tmp;print $0}’

第3章 

特殊条件:

BEGIN{}=开始({}里面的内容会在awk读取文件之前运行)

BEGIN可以用来进行测试(awk  ‘BEGIN {print    1/3}’)

^在BEGIN例代表几次方


END {}={}里面的内容会在awk读取文件之后运行

统计文件有多少行(格式)

Awk  ‘/^$/  {i=i+1;print i}’

Awk   ‘$9==200{i++}END{print  i}’

Awk   ‘$9~/^200$/ {i++}END {print  i}’

开头和结尾的调换:

Sed:

Sed  -r  ‘s#(^.*)(:x.*:)(.*$)#\3\2\1#g’

Awk:

Awk  -F : ‘{print $7”:”$2”:”$3”:”$4”:”$5”:”$6”:”$1}’

计算方式

Seq   10  |awk  ‘{i=i+$1;print  i}’

你可能感兴趣的:(2019-04-22awk总结(下))