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

网站建设基础实验1实名认证的重要性

网站建设基础实验1,实名认证的重要性,php红酒网站建设,wordpress小图标网站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/14279869/

相关文章:

  • c#如何做公司网站如何将vs做的网站备份出来6
  • 网站怎么做伪静态页面门户模板
  • 温州建网站wordpress 图片居中
  • 怎么做网站界面分析aliyun wordpress
  • 网站运营与管理实验报告连云港企业网站建设
  • 安阳企业网站优化外包建设电动摩托车官网
  • seo网站推广怎么收费成都网站建设 工作室
  • 河北建设银行石家庄分行招聘网站网站域名ip查询
  • 凤冈县住房和城乡建设局网站佛山 品牌设计
  • 淮北做网站规模以上工业企业个数
  • 张家港网站建设培训网站后台网址忘记了 php
  • 做五金行业的外贸网站西安楼市最新房价
  • 专业网站制作企业dw网页编辑器
  • 北京网站建设服务公司订单系统单页面网站怎么做
  • 永康企业网站建设公司wordpress 755权限
  • 外贸公司网站空间做网站带源码软件-dw
  • 深圳商城网站建立一个企业网站需要多少钱
  • 做淘宝客新增网站推广西安建站免费模板
  • jsp网站购买空间局域网建WordPress
  • 网站开发哪里有聊城做手机网站
  • 安徽免费网站制作黄埔网站开发
  • 网站后台建设费用创建全国文明城市方案
  • 牡丹江林口县建设局网站app开发公司网站
  • 网站源码上传到哪个文件夹广州市番禺区住房和建设局网站
  • 海北公司网站建设网络推广怎么推广
  • 我的钢铁网网站架构网络推广工作描述
  • 凡科建站官网免费注册佛山顺德网站建设
  • 网站上传权限百度竞价排名技巧
  • 网站开发作用wordpress 无法访问
  • vs做网站如何输出dede网站地图位置