当前位置: 首页 > news >正文

婚庆公司电话号码商丘seo推广

婚庆公司电话号码,商丘seo推广,苏州网站建设制作服务商,全屏网站大小目录 一. awk命令简介 1. awk版本 2. awk与vim的区别 3. awk与sed的区别 4. awk工作原理 5. awk格式 6. awk常用选项 二. awk基础用法 1. awk基础用法 2. BEGIN和END语句块 3. 指定分隔符 4. 首尾关键字 三. awk内置变量 1. FS变量 2. OFS变量 3. RS变量 4. NF…目录 一. awk命令简介 1. awk版本 2. awk与vim的区别 3. awk与sed的区别 4. awk工作原理 5. awk格式 6. awk常用选项 二. awk基础用法 1. awk基础用法 2. BEGIN和END语句块 3. 指定分隔符 4. 首尾关键字 三. awk内置变量 1. FS变量 2. OFS变量 3. RS变量 4. NF变量 5. NR变量 ①. 打印出限定行 ②. 打印出偶数或奇数行 ③. 打印出范围行 6. 自定义变量 四. awk匹配模式 1. 模式为空 2. 正则匹配 3. NR范围行匹配 4. 关系表达式 五. 条件判断 六. for循环 七. 关联数组 八. awk脚本 九. awk案例 1. 提取分区利用率 2. 提取用户名和uid号 3. 提取/bin/bash结尾的用户并统计个数 4. 提取IP地址 5. 提取出所有普通用户 6. 提取10:00 到 11:00 之间的日志 7. 提取状态次数 8. 统计/etc/fstab文件中每个文件系统类型出现的次数 9. 统计/etc/fstab文件中每个单词出现的次数 一. awk命令简介 1. awk版本 AWK原先来源于 AT T 实验室的的AWK NAWKNew awkAT T 实验室的AWK的升级版  GAWK即GNU AWK。所有的GNU/Linux发布版都自带GAWK它与AWK和NAWK完全兼容 在centos7中默认使用的是gawk。 2. awk与vim的区别 awk文本处理工具加载一行处理一行 vim文本处理工具将整个文件加载到内存中处理内存不足文件大小时打不开文件 3. awk与sed的区别 awk处理文件内容时一般以行为处理单位 sed处理文件内容时一般以列为处理单位 4. awk工作原理 ①. 执行BEGIN{action;… }语句块中的语句 ②. 从文件或标准输入(stdin)读取一行然后执行pattern{ action;… }语句块它逐行扫描文件 从第一行到最后一行重复这个过程直到文件全部被读取完毕。 ③. 当读至输入流末尾时执行END{action;…}语句块 BEGIN语句块在awk开始从输入流中读取行之前被执行这是一个可选的语句块比如变量初始化、打印输出表格的表头等语句通常可以写在BEGIN语句块中 END语句块在awk从输入流中读取完所有的行之后即被执行比如打印所有行的分析结果这类信息汇总都是在END语句块中完成它也是一个可选语句块 pattern语句块中的通用命令是最重要的部分也是可选的。如果没有提供pattern语句块则默认执行{ print }即打印每一个读取到的行awk读取的每一行都会执行该语句块 5. awk格式 awk  [选项]  模式 {处理动作} 特别注意awk命令需要使用单引号 6. awk常用选项 选项说明- F指定分隔符- v指定自定义变量- f脚本 二. awk基础用法 1. awk基础用法 注意点 ①. 可以不加导向符默认读取后面的文件内容 ②. 打印的字符串需要加双引号否则不识别 2. BEGIN和END语句块 ①. BEGIN代码块 在读取文件之前执行且执行一次 在BEGIN代码块中无法使用$0或其他一些特殊变量 ②. END代码块 在读取文件完成之后执行且执行一次 有END代码块必须有要读取的数据可以是标准输入 END代码块中可以使用$0等一些特殊变量只不过这些特殊变量保存的是最后一轮awk循环的数据 ③. main代码块 读取文件时循环执行默认情况下每读取一行就执行一次main代码块 main代码块可以有多个 3. 指定分隔符 awk默认是以空格为分隔符且自带压缩功能 4. 首尾关键字 ^加关键字是以这个关键字为开头过滤 关键字加是以这个关键字为结尾过滤 三. awk内置变量 内置变量说明FS指定每行文本的字段分隔符缺省为空格或制表符tab。与 “-F”作用相同 -v FS:OFS输出时的分隔符NF当前处理的行的字段个数NR当前处理的行的行号序数$0当前处理的行的整行内容$n当前处理行的第n个字段第n列FILENAME被处理的文件名RS行分隔符。awk从文件上读取资料时将根据RS的定义就把资料切割成许多条记录而awk一次仅读入一条记录进行处理。预设值是\n 1. FS变量 指定每行文本的字段分隔符缺省(默认)为空格或制表符tab。 -F 作用与 -v FS: 相同 注意-F 与 -FS 一起使用时-F 的优先级高 2. OFS变量 3. RS变量 在一个文件中默认的换行符是$RS的作用是把默认换行符换成指定换行符 4. NF变量 NF的作用是打印每一行有多少个字段 5. NR变量 NR的作用是显示行号 ①. 打印出限定行 ②. 打印出偶数或奇数行 ③. 打印出范围行 6. 自定义变量 四. awk匹配模式 awk  模式{处理动作} PATTERN根据pattern条件过滤匹配的行再做处理 1. 模式为空 如果模式为空表示每一行都匹配成功相当于没有额外条件 awk -F: {print $1,$3} /etc/passwd 2. 正则匹配 /regular expression/仅处理能够模式匹配到的行需要用/ /括起来固定搭配 模糊匹配用~表示包含!~表示不包含 #匹配从以root开头的行到以adm开头的行awk -F: /^root/,/^adm/{print NR,$1\t$3} /etc/passwd 3. NR范围行匹配 #比较操作符 , !, , , , #逻辑 与并且关系 或||或者关系 非!取反 4. 关系表达式 关系表达式结果为“真”才会被处理 真结果为非0值非空字符串 假结果为空字符串或0值 五. 条件判断 六. for循环 for(expr1;expr2;expr3) {statement;…} for(variable assignment;condition;iteration process) {for-body} for(var in array) {for-body}awk BEGIN{sum0;for(i1;i100;i){sumi};print sum} 5050for((i1,sum0;i100;i));do let sumi;done;echo $sum 5050 七. 关联数组 awk的数组为关联数组 awk BEGIN{weekdays[mon]Monday;weekdays[tue]Tuesday;print weekdays[mon]}awk !line[$0] dupfileawk {print !line[$0], $0, line[$0]} dupfileawk {!line[$0];print $0, line[$0]} dupfile 遍历数组 for(var in array) {for-body}awk BEGIN{students[1]lizong;students[2]liuzong;students[3]kunzong;for(x in students){print x:students[x]}} ss -nta|awk NR!1{print $1}|sortss -nta|awk NR!1{state[$1]} ss -nta|awk NR!1{state[$1]}END{for(i in state){print i,state[i]}} 八. awk脚本 将awk程序写成脚本直接调用或执行 [rootcentos7 ~]#vim passwd.awk {if($31000)print $1,$3}[rootlocalhost data]#awk -F: -f passwd.awk /etc/passwd nfsnobody 65534 zhangsan 1000 mysql 1001[rootcentos7 ~]#cat test.awk #!/bin/awk -f #this is a awk script {if($31000)print $1,$3} [rootcentos8 ~]#chmod x test.awk [rootcentos8 ~]#./test.awk -F: /etc/passwd nobody 65534 wang 1000 mage 1001 九. awk案例 1. 提取分区利用率 #提取分区利用率df | awk {print $5}#去除%以多位空格和%为分隔符提取 df | awk -F( |%) {print $5}df | awk -F[[:space:]]|% {print $5}df | awk -F[ %] {print $5}df | awk -F[ %] {print $(NF-1)} 2. 提取用户名和uid号 #提取用户名和uid号awk -F: {print $1,$3} /etc/passwdawk -v FS: {print $1,$3} /etc/passwd 3. 提取/bin/bash结尾的用户并统计个数 #过滤以/bin/bash结尾的行并统计个数 awk BEGIN {x0};/\/bin\/bash$/;{x};END{print x} /etc/passwd#过滤以非/bin/bash结尾的行并统计个数 awk BEGIN {x0};/\/bin\/bash$/ {x;print x,$0};END{print x} /etc/passwd 4. 提取IP地址 #提取当前主机IP地址hostname -I | awk {print $1}ifconfig ens33 | sed -n 2p |awk {print $2}ifconfig ens33 | grep mask | awk {print $2}ifconfig ens33 | awk NR2{print $2} 5. 提取出所有普通用户 #提取出普通用户awk -F: $31000{print NR,$0} /etc/passwd#过滤出uid号大于等于1000的用户 6. 提取10:00 到 11:00 之间的日志 #提取10:00到1200之间的日志awk /10:00/,/12:00/{print $0} 日志文件 7. 提取状态次数 ss -nta|awk NR!1{print $1}|sortss -nta|awk NR!1{state[$1]} ss -nta|awk NR!1{state[$1]}END{for(i in state){print i,state[i]}} 8. 统计/etc/fstab文件中每个文件系统类型出现的次数 cat /etc/fstab | grep -v ^# | grep -v ^$ | awk {print $3} | sort | uniq -c 9. 统计/etc/fstab文件中每个单词出现的次数 grep -Eo \b[a-zA-Z]\b /etc/fstab | wc -l
http://www.zqtcl.cn/news/179455/

相关文章:

  • 海南网站建设及维护自己创建网站403
  • 网站推广的意义怎样把建好的网站上传到互联网
  • 王店镇建设中学网站seo搜索排名优化是什么意思
  • 北京哪家网站建设公司比较好js页面下载wordpress
  • 网站开发组岗位建设银行官网网站人事
  • 找公司做网站运营怎么样百度推广代运营
  • flask做克隆网站网站放到云服务器上怎么做
  • 有网站怎样做推广精品网站源码资源程序下载
  • 怎么建设淘宝联盟的网站梧州网站设计公司
  • 注册查询官方网站网站建设pad版本是什么
  • 做网站先得注册域名吗网站cdn+自己做
  • 甘肃省建设厅网站非织梦做的网站能仿吗
  • 天元建设集团网站苏州门户网站建设
  • 建设网站需要学习什么语言福州优化搜索引擎
  • 网站开发大致多少钱手机上怎么制作网站吗
  • 重庆网站seo营销模板wordpress学习 知乎
  • 桃子网站logowordpress post meta
  • 做网站一般需要什么青岛网络推广
  • 东莞网站建设 光龙wordpress4.6 nodejs
  • 宁海县建设局网站网站建设行业前景
  • 2003网站的建设谷歌seo新手快速入门
  • 网站建设服务开发网页制作下载链接怎么做
  • 网站更改域名河源建网站
  • 陕西培训网站建设校园网站建设目的
  • 做网站赚钱容易吗怎么创建自己网站平台
  • 肥料网站建设江门好的建站网站
  • 女朋友在互联网公司做网站规范网络直播平台的可行性建议
  • wordpress酷站微信推广平台自己可以做
  • 下载类网站如何做wordpress 文章分页 插件
  • 什么做书籍的网站好梅县区住房和城乡规划建设局网站