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

江苏省两学一做网站仿什么值得买wordpress

江苏省两学一做网站,仿什么值得买wordpress,做网站接电话一般要会什么问题,网站怎么优化到首页文章目录 9.1 什么是awk9.2 awk命令格式9.3 awk执行流程9.4 行与列9.4.1 取行9.4.2 取列 9.1 什么是awk 虽然sed编辑器是非常方便自动修改文本文件的工具#xff0c;但其也有自身的限制。通常你需要一个用来处理文件中的数据的更高级工具#xff0c;它能提供一个类编程环境来… 文章目录 9.1 什么是awk9.2 awk命令格式9.3 awk执行流程9.4 行与列9.4.1 取行9.4.2 取列 9.1 什么是awk 虽然sed编辑器是非常方便自动修改文本文件的工具但其也有自身的限制。通常你需要一个用来处理文件中的数据的更高级工具它能提供一个类编程环境来修改和重新组织文件中的数据。这正是awk能够做到的。 awk程序是Unix中的原始awk程序的GNU版本。 awk程序让流编辑迈上了一个新的台阶它提供了一种编程语言而不只是编辑器命令。在awk编程语言中你可以做下面的事情 定义变量来保存数据使用算术和字符串操作符来处理数据使用结构化编程概念比如if-then语句和循环来为数据处理增加处理逻辑通过提取数据文件中的数据元素将其重新排列或格式化生成格式化报告。 awk程序的报告生成能力通常用来从大文本文件中提取数据元素并将它们格式化成可读的报告。其中最完美的例子是格式化日志文件。在日志文件中找出错误行会很难 awk程序可以让你从日志文件中过滤出需要的数据元素然后你可以将其格式化使得重要的数据更易于阅读。 结构化数据意思是数据的格式是固定的例如在数据库中存储人的信息可以通过以下字段来定义 id name age birth gender like … 1 张三 20 5.26 男 看书 2 李四 18 男 电影 3 王五 19 4.5 女 半结构化数据它可能部分信息是有一定固定结构而另一部分则没有固定结构。例如日志内容 date ip method 非结构化数据数据是没有固定结构的例如图片、电影、音乐这类文件都是非结构化数据 9.2 awk命令格式 Usage: awk [POSIX or GNU style options] -f progfile [--] file ... Usage: awk [POSIX or GNU style options] [--] program file ...选项描述-F fs指定行中划分数据字段的字段分隔符-f progfile从指定文件中读取程序-v varval在awk中定义一个变量及其默认值-mf N指定要处理的数据文件中最大的字段数-mr N指定数据文件中最大数据的行数 官方示例 Examples:awk { sum $1 }; END { print sum } fileawk -F: { print $1 } /etc/passwd9.3 awk执行流程 例如执行如下的命令: awk -F , BEGIN{print name}{print $2}END{print end of file} openlab.txt所操作的流程 9.4 行与列 名词awk中叫法一些说明行记录 record每一行默认通过回车分割的列字段域 field每一列默认通过空格分割的 9.4.1 取行 awk说明NR1取出某一行NR1NR5取出1~5号/openlab/过滤/101/,/105/取出 101~105符号 ! 使用示例 [rootopenEuler ~]# vim openlab.txt [rootopenEuler ~]# cat openlab.txt My name is jock. I teach linux. 101 I like play computer game. My qq is 24523452 105 openlab is good# 1. 获取第一行 [rootopenEuler ~]# awk NR1 openlab.txt My name is jock.# 2. 范围获取获取1~5行 [rootopenEuler ~]# awk NR1 NR5 openlab.txt My name is jock. I teach linux. 101 I like play computer game. My qq is 24523452# 3. 从文件中过滤 /openlab [rootopenEuler ~]# awk /openlab/ openlab.txt openlab is good9.4.2 取列 awk说明-F指定分割符指定每一列结束标记默认是空格连续的空格tab键$n取出某一列n是从1开始的整数$0取出所有列即整行$NF最后一列$(NF-1)最后第二列-v定义分割符变量的值FSField Separator 字段分割符每个字段结束标记-v FS: 它等价于 -F:OFSOutput Field Separator 输出字段分割符awk显示每一列时每一列之间通过什么分割默认是空格 示例 # 取出ls -l 命令输出结果的第5列 [rootopenEuler ~]# ls -l | awk {print $5}916 4096 119072917 125801637 8287769 10675730 7892 102 2413 92584268 0 4958 79# 取出ls -l 命令输出结果的第5列和最后一列 [rootopenEuler ~]# ls -l|awk {print $5,$9}916 anaconda-ks.cfg 4096 data 119072917 grafana-enterprise-10.4.2-1.x86_64.rpm 125801637 grafana-enterprise-10.4.2.linux-amd64.tar.gz 8287769 mysqld_exporter-0.15.1.linux-amd64.tar.gz 10675730 node_exporter-1.8.0.linux-amd64.tar.gz 7892 nohup.out 102 openlab.txt 2413 passwd 92584268 prometheus-2.45.4.linux-amd64.tar.gz 0 sshd_config 4958 sshd_configr 79 test.txt [rootopenEuler ~]# ls -l|awk {print $5,$(NF)}348116 916 anaconda-ks.cfg 4096 data 119072917 grafana-enterprise-10.4.2-1.x86_64.rpm 125801637 grafana-enterprise-10.4.2.linux-amd64.tar.gz 8287769 mysqld_exporter-0.15.1.linux-amd64.tar.gz 10675730 node_exporter-1.8.0.linux-amd64.tar.gz 7892 nohup.out 102 openlab.txt 2413 passwd 92584268 prometheus-2.45.4.linux-amd64.tar.gz 0 sshd_config 4958 sshd_configr 79 test.txt# 3. 将输出的结果列对齐 [rootopenEuler ~]# ls -l|awk {print $5,$(NF)}| column -t 348116 916 anaconda-ks.cfg 4096 data 119072917 grafana-enterprise-10.4.2-1.x86_64.rpm 125801637 grafana-enterprise-10.4.2.linux-amd64.tar.gz 8287769 mysqld_exporter-0.15.1.linux-amd64.tar.gz 10675730 node_exporter-1.8.0.linux-amd64.tar.gz 7892 nohup.out 102 openlab.txt 2413 passwd 92584268 prometheus-2.45.4.linux-amd64.tar.gz 0 sshd_config 4958 sshd_configr 79 test.txt# 4. 使用awk调换/etc/passwd文件的第一列和最后一列的内容 [rootopenEuler ~]# awk -F: -v OFS: {print $NF,$2,$3,$4,$5,$6,$1} passwd | head -5 /bin/bash:x:0:0:Super User:/root:root /usr/sbin/nologin:x:1:1:bin:/bin:bin /usr/sbin/nologin:x:2:2:daemon:/sbin:daemon /usr/sbin/nologin:x:3:4:adm:/var/adm:adm /usr/sbin/nologin:x:4:7:lp:/var/spool/lpd:lp注意$(NF) 表示获取最后一列最后第二列是 $(NF-1) 案例取出网卡中的 IP 地址。 # 使用 sed 来实现 [rootopenEuler ~]# ip a show ens160|sed -n 3p|sed -r s/(.*t )(.*)(\/.*$)/\2/g 192.168.72.131# 使用awk 来实现 [rootopenEuler ~]# ip a show ens160|awk NR3|awk -F[ /] {print $3}192.168.72.131NRNumber of Record NFNumber of Field
http://www.w-s-a.com/news/357990/

相关文章:

  • 做网站的天津哪个公司做网站
  • 网站建设摊销时间是多久微信官网免费下载安装
  • 网站解析是做a记录吗群晖 wordpress 阿里云
  • 涉县移动网站建设公司常州做网站的公司有哪些
  • 网站批量创建程序中国十大人力资源公司
  • 菏泽网站建设 梧桐树二次开发创造作用
  • 维护网站费用长沙广告设计公司排名
  • 模仿别人网站侵权wordpress 修改链接失效
  • wordpress文章设置受密码保护南宁网站优化公司哪家好
  • 网站开发工程师介绍设计类的网站
  • 嘉兴seo网站推广中山建网站多少钱
  • 高端汽车网站建设帮别人做网站自己为什么会被抓
  • 网站开发实验室建设方案wordpress 主题丢失
  • 珠宝网站建设平台分析报告郑州最新发布
  • 世界杯最新排名泉州seo网站关键词优
  • 广州公司网站提供如何推广新品
  • 网站建设如何描述沈阳网站建设推广平台
  • 用dw制作个介绍家乡网站学生个人简历
  • 建设银行企业网站访问不了wordpress搬到谷歌服务器
  • 网站建设与网站优化销售别墅庭院园林景观设计公司
  • 沈阳红方城网站建设专业的微网站哪家好
  • 医院网站asp东营信息发布平台
  • 网站全站建设开题报告范文南京本地网站
  • 网站漏洞扫描工具wampserver集成环境搭建了一个织梦cms网站
  • 如何在局域网上做网站宁波设计公司排行榜
  • 自己的电脑做网站服务器吗百度搜索风云榜总榜
  • 做化妆品的一些网站企业网站建设与营运计划书
  • 重庆速代网络科技seo整站优化服务教程
  • 成都比较好的装修设计公司seo3的空间构型
  • 开发商建设审批网站成都创意设计公司