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

网站建设基础实验1工程建设资质单位网站

网站建设基础实验1,工程建设资质单位网站,廊坊企业网站排名优化,什么网站做任务的q币Linux#xff1a;文本三剑客之awk 一、awk编辑器1.1 awk概述1.2 awk工作原理1.3 awk与sed的区别 二、awk的应用2.1 命令格式2.2 awk常见的内建变量#xff08;可直接用#xff09; 三、awk使用3.1 按行输出文本3.2 按字段输出文本3.3 通过管道、双引号调用 Shell 命令 一、a… Linux文本三剑客之awk 一、awk编辑器1.1 awk概述1.2 awk工作原理1.3 awk与sed的区别 二、awk的应用2.1 命令格式2.2 awk常见的内建变量可直接用 三、awk使用3.1 按行输出文本3.2 按字段输出文本3.3 通过管道、双引号调用 Shell 命令 一、awk编辑器 1.1 awk概述 awk是一种处理文本文件的语言是一个强大的文本分析工具。 1.2 awk工作原理 awk逐行读取文本默认以空格或tab键为分隔符进行分隔将分隔所得的各个字段保存到内建变量中并按模式或者条件执行编辑命令。 1.3 awk与sed的区别 1、sed命令常用于一整行的处理而awk比较倾向于将一行分成多个“字段”然后再进行处理。2、awk信息的读入也是逐行读取的执行结果可以通过print的功能将字段数据打印显示3、在使用awk命令的过程中可以使用逻辑操作符“”表示“与”、“||”表示“或”“”表示“非”4、awk还可以进行简单的数学运算如、、-、*、/、%、^分别表示加、减、乘、除、取余和乘方 二、awk的应用 2.1 命令格式 awk 选项 ‘模式或条件 {操作}’ 文件1 文件2... awk -f 脚本文件 文件1 文件2...2.2 awk常见的内建变量可直接用 常见内建变量说明FS列分割符。指定每行文本的字段分隔符默认为空格或制表位。与-F作用相同NF当前处理的行的字段个数,$NF代表当前所在行的最后一个字段NR当前处理的行的行号序数$0当前处理的行的整行内容$n当前处理行的第n个字段第n列FILENAME被处理的文件名RS行分隔符。awk从文件上读取资料时,将根据RS的定义把资料切割成许多条记录,而awk一次仅读入一条记录,以进行处理。预设值是’\n’ 三、awk使用 3.1 按行输出文本 awk {print} testfile2 #输出所有内容 awk {print $0} testfile2 #输出所有内容 awk NR1,NR3{print} testfile2 #输出第 1~3 行内容 awk (NR1)(NR3){print} testfile2 #输出第 1~3 行内容 awk NR1||NR3{print} testfile2 #输出第1行、第3行内容 awk (NR%2)1{print} testfile2 #输出所有奇数行的内容 awk (NR%2)0{print} testfile2 #输出所有偶数行的内容 awk /^root/{print} /etc/passwd #输出以 root 开头的行 awk /nologin$/{print} /etc/passwd #输出以 nologin 结尾的行awk (NR%2)1 {print NR} testfile1 awk (NR%2)1 {print NR $0} testfile1 awk (NR%2)1 {print NR,$0} testfile1 awk (NR%2)1 {print NR,$0} testfile1 #只有用双引号才能指定间隔符号否则默认使用空格符号上面的单引号加不加没区别awk BEGIN {x0};/\/bin\/bash$/{x};END {print x} /etc/passwd #统计以/bin/bash 结尾的行数等同于 grep -c /bin/bash$ /etc/passwdBEGIN模式表示:在处理指定的文本之前需要先执行BEGIN模式中指定的动作awk再处理指定的文本之后再执行END模式中指定的动作END{}语句块中往往会放入打印结果等语句 3.2 按字段输出文本 awk -F: /^root/ {print $2} /etc/passwd #输出root开头的第二个字段 awk -F: /^root/ {print $2,$4} /etc/passwd #输出root开头的第二、四字段 awk -F: /^root/ {print $0} /etc/passwd #输出root开头的行 awk -F: /^root/ {print $NF} /etc/passwd #输出root开头的最后一个字段awk -F : !($3200){print} /etc/passwd #输出第3个字段的值不小于200的行 awk BEGIN {FS:};{if($31000){print}} /etc/passwd #以冒号间隔打印第三个字段的值大于等于1000的行 awk -F : {max($3$4)?$3:$4;{print max}} /etc/passwd #($3$4)?$3:$4;三元运算符如果第3个字段的值大于等于第4个字段的值则把第3个字段的值赋给max否则第4个字段的值赋给max然后打印出来 awk -F : {print NR,$0} /etc/passwd #输出每个行号最后统计总行数 awk -F : $7~/bash{print $1} /etc/passwd #输出以冒号分隔且第7个字段中包含/bash的行的第1个字段 awk -F : ($1~root)(NF7){print $1,$2} /etc/passwd #输出第1个字段中包含root且有7个字段的行的第1、2个字段 awk -F : ($7!/bin/bash)($7!/sbin/nologin){print} /etc/passwd #输出第7个字段既不为/bin/bash也不为/sbin/nologin的所有行 3.3 通过管道、双引号调用 Shell 命令 echo $PATH | awk BEGIN{RS:};END{print NR} #统计以冒号分隔的文本段落数打印行号 awk -F: /bash$/{print | wc -l} /etc/passwd #调用 wc -l 命令统计使用 bash 的用户个数,等同于 grep -c bash$ /etc/passwd free -m | awk /Mem:/ {print int($3/($3$4)*100)%} #查看当前内存使用百分比 top -b -n 1 | grep Cpu | awk -F , {print $4} | awk {print $1} #查看当前CPU空闲率-b -n 1 表示只需要1次的输出结果 date -d $(awk -F . {print $1} /proc/uptime) second ago %F %H:%M:%S #显示上次系统重启时间等同于uptimesecond ago为显示多少秒前的时间%F %H:%M:%S等同于%Y-%m-%d %H:%M:%S的时间格式。/proc/uptime 第一列输出的是系统启动到现在的时间以秒为单位第二列输出的是系统空闲的时间以秒为单位 date -d $(date -d1 month %Y%m01) -3 day %Y%m%d #当月倒数第三天 date %Y%m01 #当月第一天 awk BEGIN {n0 ; while (w | getline) n ; {print n-2}} #调用w命令,并用来统计在线用户数 awk BEGIN {hostname | getline ; {print $0}} #调用 hostname,并输出当前的主机名 seq 10 | awk {getline; print $0} #获取偶数行 seq 10 | awk {print $0; getline} #获取基数行当getline左右无重定向符“”或“|”时awk首先读取到了第一行就是1然后getline就到了1下面的第二行就是2因为getline之后awk会改变对应的NFNRFNR和$0等内部变量所以此时的$0的值就不再是1而是2了然后将它打印出来。 当getline左右有重定向符“”或“|”时getline则作用于定向输入文件由于该文件是刚打开并没有被awk读入一行只是getline读入那么getline返回的是该文件的第一行而不是隔行。 FNRawk当前读取的记录数其变量值小于等于NR比如当读取第二个文件时FNR是从0开始重新计数而NR不会。 NRFNR用于在读取两个或两个以上的文件时判断是不是在读取第一个文件 awk -F: $1 ~ /root/ $NF ~ /\/bin\/bash/ {print} /etc/passwd #输出/etc/passwd/文件中首字段包含 root 且最后一个字段包含/bin/bash/的行取反则在“~”加上“”
http://www.hkea.cn/news/14305983/

相关文章:

  • wordpress网站域名解析wordpress备案号显示
  • 荆州做网站公司免费的企业名录搜索
  • 网站建设都用什么软件做网站电脑配置要求个高吗
  • 连云港网站优化公司夜场网站建设
  • 朔州市2018年建设工程网站长沙公司网站设计
  • 旅游网站建设目的怎么制作网站开发设计
  • 网站建设技术优势网站怎么做交易
  • 衡水武邑县建设局网站在家开个代加工厂
  • 北京英文网站建设的原则网络工程师证书考试内容
  • hui怎么做网站网站域名禁止续费
  • 怎样建设淘客网站网站建设暖色调
  • 深圳市网站备案需求个人博客网站开发背景论文
  • 茶叶网站建设公司asp装修公司网站源码
  • 免建网站如何给网站做2维码
  • 大连教育培训网站建设wordpress调用php文件
  • 网站设计的初衷温州网站建设方案书
  • 网站更新 缓存深圳营销网站建设报价
  • 做网赌需要在哪些网站投广告公司网站有收录没排名
  • 网站制作找建设银行信用卡管理中心网站首页
  • 做分销网站系统快速搭建网页
  • 中山手机网站设计小说网站个人可以做吗
  • 什么网站做hevc东莞的网站建设公司哪家好
  • 怎样查询网站建设时间中国建筑装修装饰
  • 网站稿件管理发布系统百度手机提高关键词排名
  • 网站开发 平均工资做网站月度总结
  • 监控网站模版手机网站如何做优化
  • 织梦 网站标题网站开发前端模板
  • 外贸网站增加权重建设文库网站
  • 网站建设趋势wordpress缩略图不显示
  • 有关优化网站建设的书籍故事式的软文广告例子