音乐网站开发结语vs和php哪个做网站好

news/2025/9/24 3:59:53/文章来源:
音乐网站开发结语,vs和php哪个做网站好,wordpress中能搜索到form中的文字吗,网站搭建北京awk是行处理器: 相比较屏幕处理的优点#xff0c;在处理庞大文件时不会出现内存溢出或是处理缓慢的问题#xff0c;通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理#xff0c;然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’…awk是行处理器: 相比较屏幕处理的优点在处理庞大文件时不会出现内存溢出或是处理缓慢的问题通常用来格式化文本信息 awk处理过程: 依次对每一行进行处理然后输出 awk命令形式: awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v]   大参数-F指定分隔符-f调用脚本-v定义变量 varvalue 引用代码块 BEGIN   初始化代码块在对每一行进行处理之前初始化代码主要是引用全局变量设置FS分隔符 //           匹配代码块可以是字符串或正则表达式 {}           命令代码块包含一条或多条命令 多条命令使用分号分隔 END      结尾代码块在对每一行进行处理之后再执行的代码块主要是进行最终计算或输出结尾摘要信息 特殊要点: $0           表示整个当前行 $1           每行第一个字段 NF          字段数量变量 NR          每行的记录号多文件记录递增 FNR        与NR类似不过多文件记录不递增每个文件都从1开始 \t            制表符 \n           换行符 FS          BEGIN时定义分隔符 RS       输入的记录分隔符 默认为换行符(即文本是按一行一行输入) ~            匹配与相比不是精确比较 !~           不匹配不精确比较 等于必须全部相等精确比较 !           不等于精确比较 逻辑与 ||             逻辑或 匹配时表示1个或1个以上 /[0-9][0-9]/   两个或两个以上数字 /[0-9][0-9]*/    一个或一个以上数字 FILENAME 文件名 OFS      输出字段分隔符 默认也是空格可以改为制表符等 ORS        输出的记录分隔符默认为换行符,即处理结果也是一行一行输出到屏幕 -F[:#/]   定义三个分隔符 print  $0 print 是awk打印指定内容的主要命令 awk {print}  /etc/passwd     awk {print $0}  /etc/passwd   awk {print } /etc/passwd                                           //不输出passwd的内容而是输出相同个数的空行进一步解释了awk是一行一行处理文本 awk {print a}   /etc/passwd                                        //输出相同个数的a行一行只有一个a字母 awk -F: {print $1}  /etc/passwd  awk -F: {print $1; print $2}   /etc/passwd                   //将每一行的前二个字段分行输出进一步理解一行一行处理文本 awk  -F: {print $1,$3,$6} OFS\t /etc/passwd        //输出字段1,3,6以制表符作为分隔符 -f指定脚本文件 awk -f script.awk  file BEGIN{ FS: } {print $1}               //效果与awk -F: {print $1}相同,只是分隔符使用FS在代码自身中指定 awk BEGIN{X0} /^$/{ X1 } END{print I find,X,blank lines.} test  I find 4 blank lines. ls -l|awk BEGIN{sum0} !/^d/{sum$5} END{print total size is,sum}                    //计算文件大小 total size is 17487 -F指定分隔符 $1 指指定分隔符后第一个字段$3第三个字段 \t是制表符 一个或多个连续的空格或制表符看做一个定界符即多个空格看做一个空格 awk -F: {print $1}  /etc/passwd awk -F: {print $1 $3}  /etc/passwd                       //$1与$3相连输出不分隔 awk -F: {print $1,$3}  /etc/passwd                       //多了一个逗号$1与$3使用空格分隔 awk -F: {print $1 $3}  /etc/passwd                  //$1与$3之间手动添加空格分隔 awk -F: {print Username: $1 \t\t Uid: $3 } /etc/passwd       //自定义输出   awk -F: {print NF} /etc/passwd                                //显示每行有多少字段 awk -F: {print $NF} /etc/passwd                              //将每行第NF个字段的值打印出来 awk -F: NF4 {print } /etc/passwd                       //显示只有4个字段的行 awk -F: NF2{print $0} /etc/passwd                       //显示每行字段数量大于2的行 awk {print NR,$0} /etc/passwd                                 //输出每行的行号 awk -F: {print NR,NF,$NF,\t,$0} /etc/passwd      //依次打印行号字段数最后字段值制表符每行内容 awk -F: NR5{print}  /etc/passwd                         //显示第5行 awk -F: NR5 || NR6{print}  /etc/passwd       //显示第5行和第6行 route -n|awk NR!1{print}                                       //不显示第一行 //匹配代码块 //纯字符匹配   !//纯字符不匹配   ~//字段值匹配    !~//字段值不匹配   ~/a1|a2/字段值匹配a1或a2    awk /mysql/ /etc/passwd awk /mysql/{print } /etc/passwd awk /mysql/{print $0} /etc/passwd                   //三条指令结果一样 awk !/mysql/{print $0} /etc/passwd                  //输出不匹配mysql的行 awk /mysql|mail/{print} /etc/passwd awk !/mysql|mail/{print} /etc/passwd awk -F: /mail/,/mysql/{print} /etc/passwd         //区间匹配 awk /[2][7][7]*/{print $0} /etc/passwd               //匹配包含27为数字开头的行如272772777... awk -F: $1~/mail/{print $1} /etc/passwd           //$1匹配指定内容才显示 awk -F: {if($1~/mail/) print $1} /etc/passwd     //与上面相同 awk -F: $1!~/mail/{print $1} /etc/passwd          //不匹配 awk -F: $1!~/mail|mysql/{print $1} /etc/passwd         IF语句 必须用在{}中且比较内容用()扩起来 awk -F: {if($1~/mail/) print $1} /etc/passwd                                       //简写 awk -F: {if($1~/mail/) {print $1}}  /etc/passwd                                   //全写 awk -F: {if($1~/mail/) {print $1} else {print $2}} /etc/passwd            //if...else... 条件表达式 !       awk -F: $1mysql{print $3} /etc/passwd   awk -F: {if($1mysql) print $3} /etc/passwd          //与上面相同  awk -F: $1!mysql{print $3} /etc/passwd                 //不等于 awk -F: $31000{print $3} /etc/passwd                      //大于 awk -F: $3100{print $3} /etc/passwd                     //大于等于 awk -F: $31{print $3} /etc/passwd                            //小于 awk -F: $31{print $3} /etc/passwd                         //小于等于 逻辑运算符 ||  awk -F: $1~/mail/ $38 {print } /etc/passwd         //逻辑与$1匹配mail并且$38 awk -F: {if($1~/mail/ $38) print } /etc/passwd awk -F: $1~/mail/ || $31000 {print } /etc/passwd       //逻辑或 awk -F: {if($1~/mail/ || $31000) print } /etc/passwd  数值运算 awk -F: $3 100 /etc/passwd     awk -F: $3 100 || $3 5 /etc/passwd   awk -F: $3$4 200 /etc/passwd awk -F: /mysql|mail/{print $310} /etc/passwd                    //第三个字段加10打印  awk -F: /mysql/{print $3-$4} /etc/passwd                             //减法 awk -F: /mysql/{print $3*$4} /etc/passwd                             //求乘积 awk /MemFree/{print $2/1024} /proc/meminfo                  //除法 awk /MemFree/{print int($2/1024)} /proc/meminfo           //取整 输出分隔符OFS awk $6 ~ /FIN/ || NR1 {print NR,$4,$5,$6} OFS\t netstat.txt awk $6 ~ /WAIT/ || NR1 {print NR,$4,$5,$6} OFS\t netstat.txt         //输出字段6匹配WAIT的行其中输出每行行号字段45,6并使用制表符分割字段 输出处理结果到文件 ①在命令代码块中直接输出    route -n|awk NR!1{print ./fs}    ②使用重定向进行输出           route -n|awk NR!1{print}   ./fs 格式化输出 netstat -anp|awk {printf %-8s %-8s %-10s\n,$1,$2,$3}  printf表示格式输出 %格式化输出分隔符 -8长度为8个字符 s表示字符串类型 打印每行前三个字段指定第一个字段输出字符串类型(长度为8)第二个字段输出字符串类型(长度为8), 第三个字段输出字符串类型(长度为10) netstat -anp|awk $6LISTEN || NR1 {printf %-10s %-10s %-10s \n,$1,$2,$3} netstat -anp|awk $6LISTEN || NR1 {printf %-3s %-10s %-10s %-10s \n,NR,$1,$2,$3} IF语句 awk -F: {if($3100) print large; else print small} /etc/passwd small small small large small small awk -F: BEGIN{A0;B0} {if($3100) {A; print large} else {B; print small}} END{print A,\t,B} /etc/passwd  //ID大于100,A加1否则B加1 awk -F: {if($3100) next; else print} /etc/passwd                         //小于100跳过否则显示 awk -F: BEGIN{i1} {if(iNF) print NR,NF,i } /etc/passwd    awk -F: BEGIN{i1} {if(iNF) {print NR,NF} i } /etc/passwd 另一种形式 awk -F: {print ($3100 ? yes:no)}  /etc/passwd  awk -F: {print ($3100 ? $3:\tyes:$3:\tno)}  /etc/passwd while语句 awk -F: BEGIN{i1} {while(iNF) print NF,$i,i} /etc/passwd  7 root 1 7 x 2 7 0 3 7 0 4 7 root 5 7 /root 6 数组 netstat -anp|awk NR!1{a[$6]} END{for (i in a) print i,\t,a[i]} netstat -anp|awk NR!1{a[$6]} END{for (i in a) printf %-20s %-10s %-5s \n, i,\t,a[i]} 9523                               1      9929                               1      LISTEN                            6      7903                               1      3038/cupsd                   1      7913                               1      10837                             1      9833                               1      应用1 awk -F: {print NF} helloworld.sh                                                       //输出文件每行有多少字段 awk -F: {print $1,$2,$3,$4,$5} helloworld.sh                                 //输出前5个字段 awk -F: {print $1,$2,$3,$4,$5} OFS\t helloworld.sh                 //输出前5个字段并使用制表符分隔输出 awk -F: {print NR,$1,$2,$3,$4,$5} OFS\t helloworld.sh           //制表符分隔输出前5个字段并打印行号 应用2 awk -F[:#] {print NF}  helloworld.sh                                                  //指定多个分隔符: #输出每行多少字段 awk -F[:#] {print $1,$2,$3,$4,$5,$6,$7} OFS\t helloworld.sh   //制表符分隔输出多字段 应用3 awk -F[:#/] {print NF} helloworld.sh                                               //指定三个分隔符并输出每行字段数 awk -F[:#/] {print $1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12} helloworld.sh     //制表符分隔输出多字段 应用4 计算/home目录下普通文件的大小使用KB作为单位 ls -l|awk BEGIN{sum0} !/^d/{sum$5} END{print total size is:,sum/1024,KB} ls -l|awk BEGIN{sum0} !/^d/{sum$5} END{print total size is:,int(sum/1024),KB}         //int是取整的意思 应用5 统计netstat -anp 状态为LISTEN和CONNECT的连接数量分别是多少 netstat -anp|awk $6~/LISTEN|CONNECTED/{sum[$6]} END{for (i in sum) printf %-10s %-6s %-3s \n, i, ,sum[i]} 应用6 统计/home目录下不同用户的普通文件的总数是多少 ls -l|awk NR!1 !/^d/{sum[$3]} END{for (i in sum) printf %-6s %-5s %-3s \n,i, ,sum[i]}    mysql        199  root           374  统计/home目录下不同用户的普通文件的大小总size是多少 ls -l|awk NR!1 !/^d/{sum[$3]$5} END{for (i in sum) printf %-6s %-5s %-3s %-2s \n,i, ,sum[i]/1024/1024,MB} 应用7 输出成绩表 awk BEGIN{math0;eng0;com0;printf Lineno.   Name    No.    Math   English   Computer    Total\n;printf ------------------------------------------------------------\n}{math$3; eng$4; com$5;printf %-8s %-7s %-7s %-7s %-9s %-10s %-7s \n,NR,$1,$2,$3,$4,$5,$3$4$5} END{printf ------------------------------------------------------------\n;printf %-24s %-7s %-9s %-20s \n,Total:,math,eng,com;printf %-24s %-7s %-9s %-20s \n,Avg:,math/NR,eng/NR,com/NR} test0 [rootlocalhost home]# cat test0  Marry   2143 78 84 77 Jack    2321 66 78 45 Tom     2122 48 77 71 Mike    2537 87 97 95 Bob     2415 40 57 62 转载自http://blog.chinaunix.net/uid-23302288-id-3785105.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914783.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

吉林省白山市建设厅网站首页网址大全目录查询

新增后台清理缓存功能 修复定位权限 修复无法删除手机端管理员 11月新登录接口修复! 修复商家付款到零钱, 修复会员登陆不显示头像, 修复无法修改会员开添加绑定

济宁华园建设有限公司网站河北 石家庄 网站建设

关注参数(1)容量和误差 实际电容量和标称电容量允许的最大偏差范围。在选型上注意精度等级,用字母表示:D—0.5%、F—1%、G—2%、J—5%、K—10%、M—20% (2)额定工作电压 电容器在电路中能够长期稳定、可靠工…

做船公司网站燕赵邯郸网站建设

在 React Native (RN) 中,Button 组件确实没有直接的 style 属性,这与一些其他的 React Native 组件(如 View 或 Text)有所不同。React Native 的 Button 组件是一个较为高级的封装,它提供了一些基本的样式和行为&…

怎么建设一个漫画网站app开发软件要多少钱

如何计算一张图片的占用内存大小? 注意是占用内存,不是文件大小可以运行时获取重要的是能直接掌握计算方法基础知识 Android 屏幕像素密度分类: (其实还有一种 ldpi = 120,不过这个已经绝种了,所以最低的只需关心mdpi即可) 上表中的比例为:m : h : xh : xxh: xxxh = …

做网站费用需要分摊吗wordpress密码原理

问题描述:给定n个作业的集合{J1,J2,…,Jn}。每个作业必须先由机器1处理,然后由机器2处理。作业Ji需要机器j的处理时间为tji。对于一个确定的作业调度,设Fji是作业i在机器j上完成处理的时间。所有作业在机器2上完成处理的时间和称为该作业调度…

重庆网站建设仿站网页升级紧急通知狼急通知

前言 对于网站和Web APP来说,相同的类型的产品,响应速度越好,那么用户量就越高。不可否认的是,响应速度是用户黏粘性最好的方式之一,但往往不知道如何下手解决,希望这篇文章可以给予你一些思路 对于网站和…

如何注册网站的名字网页制作教程零基础合集

Typora用法小结 文章目录Typora用法小结1 Typora简介2 Markdown介绍3 Typora常用快捷键Typora快捷键整合换行符引用文字无序列表有序列表任务列表代码块数学表达式插入表格脚注分割线目录(TOC)跨度元素链接内部链接参考链接网址图片斜体加粗加粗斜体代码…

阳谷网站建设邢台12345网站

NumPy NumPy(Numerical Python的简称)是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵&am…

长沙网站设计我选刻单位网站建设存在问题情况汇报

前言 LNMP架构是一种用于搭建Web服务器环境的解决方案,它由Linux、Nginx、MySQL(或MariaDB)、PHP(或Python或Perl)这四个开源软件组成。这种架构通常用于搭建高性能的网站和Web应用程序。 目录 一、编译安装nginx …

做搜狗手机网站优网站如何备份

目录 前言1. 基本知识2. 注意事项3. 拓展 前言 以往的Java基本知识推荐阅读: java框架 零基础从入门到精通的学习路线 附开源项目面经等(超全)【Java项目】实战CRUD的功能整理(持续更新)Mybatis从入门到精通&#xf…

广州网站设计 信科网络做公司网站域名怎么做记账凭证

一、第一章 1、常见的RTOS,嵌入式操作系统的特点 RTOS就是实时操作系统。根据响应时间的不同,可分为以下3类: (1)强实时嵌入式操作系统 响应时间:微妙或毫秒 (2)一般实时…

印度网站后缀小说推文推广平台

类 ResourceBundle 的核心作用就是用来加载指定的属性资源文件(.properties 文件),其作用有点类似类 Properties。 public void test() {Locale locale new Locale("zh", "CN");// 根据指定的语言环境和基名加载资源文件…

权重较高网站网站开发后台需要自己写吗

STM32 在 Windows 上的交叉编译二 调试 在上一篇博客 《在Windows上交叉编译STM32(环境搭建)》 ,已经让 CubeMX 生成的工程成功编译,并下载到板子上了。 这篇博客主要继续介绍接下来的步骤,调试。硬件是使用的 ST-LINK ,别的也无…

百城建设提质工程网站小程序商城开发方案

文章目录 Vue3样式绑定1. class 属性绑定1.1 v-bind:class 设置一个对象,从而动态的切换 class1.2 在对象中传入更多属性用来动态切换多个 class1.3 直接绑定数据里的一个对象1.4 绑定一个返回对象的计算属性。这是一个常用且强大的模式1. 5 数据语法1.6 errorClass…

wordpress网站字体凡科快图官方

一、安装依赖分析工具 npm install webpack-bundle-analyz 二、修改webpack.config.js文件 1、导入上面下载的包 2、在plugins里创建实例 三、启动打包命令 npm run build 会弹出如下界面: 四、优化 1、通过CDN导入react-dom文件 修改webpack.config.js文件里…

青岛做外贸网站建设平面设计免费模板网站

Python中的pandas模块进行数据分析。 接下来pandas介绍中将学习到如下8块内容:1、数据结构简介:DataFrame和Series2、数据索引index3、利用pandas查询数据4、利用pandas的DataFrames进行统计分析5、利用pandas实现SQL操作6、利用pandas进行缺失值的处理7…

做网站用什么软件做上海怎么做seo推广

内容参考于:易道云信息技术研究院VIP课 上一个内容:显示游戏数据到小助手UI 码云地址(游戏窗口化助手 分支):https://gitee.com/dye_your_fingers/sro_-ex.git 码云版本号:852c339f5e4c103390b123e0eaed…

青岛手机建站模板企业免费邮箱注册申请

#计算器开发需求##1、实现加减乘除及拓号优先级解析#2、用户输入 1 - 2 * ( (60-30 (-40/5) * (9-2*5/3 7 /3*99/4*2998 10 * 568/14 )) - (-4*3)/ (16-3*2) )等类似公式后,#必须自己解析里面的(),,-,*,/符号和公式,运算后得出结果,结果必须…

营销网站特点seo建站推广

(1)打开控制面板,进入【控制面板\系统和安全\Windows Defender 防火墙】 (2)点击左侧菜单【高级设置】,进入防火墙设置页面 (3)根据需要选择【入站规则】或者【出站规则】&#xff…

如何设立网站php做直播网站

文章目录 一.信息收集1.网段探测2.端口扫描3.版本服务探测4.漏扫5.目录扫描 二.漏洞利用1.分析信息2..fuzz工具 三.getshell四.提权六.nmap提权 一.信息收集 1.网段探测 因为使用的是VMware,靶机的IP地址是192.168.9.84 ┌──(root㉿kali)-[~/kali/vulnhub] └─…