php网站开发流程逻辑,西安网站seo分析,中国企业报集团简介,手机访问pc网站自动跳转手机端网站代码vim命令 $定位到光标所在行的行末^定位到光标所在行的行首gg定位到文件的首行G定位到文件的末行dd删除光标所在行ndd删除n行#xff08;从光标所在行开始#xff09;D删除光标所在行#xff0c;使之变为空白行x删除光标所在位置字符nx删除n个字符#xff0c;从光标开始向后…vim命令 $定位到光标所在行的行末^定位到光标所在行的行首gg定位到文件的首行G定位到文件的末行dd删除光标所在行ndd删除n行从光标所在行开始D删除光标所在行使之变为空白行x删除光标所在位置字符nx删除n个字符从光标开始向后X删除光标前一个字符nX删除光标前n个字符set nu显示行号set nonu取消显示行号搜索:/关键词回车之后按 n 来搜索下一个出现的匹配结果撤销和恢复u就是撤销之前的操作ctrlr就是恢复取消撤销的动作文件内容的替换第一步:进入底行模式第二步 s/ 要替换的关键字/替换后的关键字 回车替换光标所在行的第一个(从左到右)满足条件的关键字s/要替换的关键字/替换后的关键字g 回车替换光标所在行的所有满足条件的关键字%s/要替换的关键字/替换后的关键字 回车针对文件的所有行进行替换每行满足条件的第一个关键字%s/要替换的关键字/替换后的关键字g 回车 针对文件的所有行进行替换每行所有满足条件的关键字awk命令的常用功能 awk命令的参数选项及说明
给文件每行的内容之前加上行号。awk {print NR,$0} reload.sh
显示文件的第2行到6行并打印行号awk NR2,NR5 {print NR,$0} reload.sh
获取此文件的第1列和第三列、最后一列awk -F : {print $1,$3,$NF}说明这里我们使用了awk的-F参数注意一定要是大写的-F参数表示指定分隔符来切割每一行的内容-F后面可用单双引号或不加引号但是建议加双引号。这里我们指定的分隔符是冒号“:”这样该行就被不同的冒号切割成了很多个部分。切成了很多个部分之后若我们要使用某一个部分该怎么办使用“$美元符号”后面接数字$1表示第一个部分第一列$2第二列$3第三列依此类推但$0表示整行。这里有一个特殊的表示最后一列的方法就通过$NF来表示最后一列。使用awk将文件中的qq替换为tihuan使用awk函数实现awk {gsub(qq,tihuan,$0);print $0}gsub(“替换对象”,“替换成什么内容”,哪一列)gsub与后面的括号之间不能有空格。替换对象、替换成什么内容以及哪一列之间要用逗号分隔开。替换对象的外面要有双引号或双斜线包裹起来即“替换对象”或/替换对象/。替换成什么内容就只能用双引号包裹起来了即“替换成什么内容”。最后一个是哪一列这个是可以省略的省略的时候表示要替换整行的内容相当于是写上了$0。取出eth0网卡对应的ip地址。ifconfig eth0 |awk -F (addr:)|( Bcast:) NR2{print $2}’或者ifconfig eth0|awk -F [ :] NR2{print $4}说明-Faddr|Bcast这个还是比较容易理解的我们的目标是取得ip本例是10.0.0.8ip的左边是“addr”右边是“Bcast”左边分隔即把“addr”作为分隔符右边分隔即把“Bcast”作为分隔符剩下中间的ip就是我们想要的。但是还需要一个条件ip地址在第二行所以使用NR2来表示。将域名取出并根据域名进行计数排序处理bash-5.0# cat domainTest.txthttp://www.etiantian.org/index.htmlhttp://www.etiantian.org/1.htmlhttp://post.etiantian.org/index.htmlhttp://mp3.etiantian.org/index.htmlhttp://www.etiantian.org/3.htmlhttp://post.etiantian.org/2.html取出域名awk -F / {print $3} domainTest.txt排序awk -F / {print $3} domainTest.txt | sort去重计数awk -F / {print $3} domainTest.txt | sort | uniq -ctail语法
tail [ -f ] [ -c Number | -n Number | -m Number| -b Number | -k Number ] [ File ]-f 该参数用于监视File文件增长。-c Number 从 Number 字节位置读取指定文件-n Number 从 Number 行位置读取指定文件。-m Number 从 Number 多字节字符位置读取指定文件比如你的文件如果包含中文字如果指定-c参数可能导致截断但使用-m则会避免该问题。-b Number 从 Number 表示的512字节块位置读取指定文件。
-k Number 从 Number 表示的1KB块位置读取指定文件。grep命令的基本概念和用途
参数选项解释说明-c只统计匹配的行数-v排除匹配结果-n显示匹配行与行号-i不区分大小写-E使用egrep命令-color auto为grep过滤结果添加颜色-w只匹配过滤的单词-o只输出匹配的内容