善用过滤器,把想要的要么不想要的分开开。


回车0d和换行0a 。

  1. 选定文本块。使用v进入可视情势,移动光标键选定内容。 

-v   排除  

title: PHP学习笔记
date: 2016-07-07 11:33:29
tags:

grep概念掌握:

贰.复制的授命是y,即yank(谈到) ,常用的授命如下: 
    y      在动用v格局选定了某一块的时候,复制选定块到缓冲区用; 
    yy    复制整行(nyy也许yny ,复制n行,n为数字); 
    y^   复制当前到时装的内容; 
    y$    复制当前到行尾的始末; 
    yw   复制多少个word (nyw也许ynw,复制n个word,n为数字); 
    yG   
复制至档尾(nyG可能ynG,复制到第n行,例如壹yG或然y一G,复制到档尾)  
    
三.
瓜分的下令是d,即delete,d与y命令基本相仿,所以三个指令用法一样,包蕴富含数字的用法.  
    d      剪切选定块到缓冲区; 
    dd    剪切整行 
    d^    剪切至行首 
    d$     剪切至行尾 
    dw    剪切3个word 
    dG     剪切至档尾  
    

-i   不区分大 小写,

  • PHP

GREP(Global search Regular Expression and Print out the
line),即健全查找正则表明式并把行打字与印刷出来。

  1. 粘贴的命令式p,即put(放下) 
        p     
    小写p代表贴至游标后(下),因为游标是在具体字符的地方上,所以其实是在该字符的前面 
        P      大写P代表贴至游标前(上) 
       
    整行的复制粘贴在游标的上(下)一行,非整行的复制则是贴边在游标的前(后)

-E    过滤七个字符串,


从概念能够精通grep是1种文本寻找工具,能动用正则表明式找寻文本,并把相称的行打字与印刷出来。

注: 
    
在正则表达式中,^表示相配字符串的初步地方,$表示相配字符串的了断地点。 
     命令前边加数字代表重复的次数,加字母代表使用的缓冲区名称。使用英文句号”.”能够重复上一个限令。 
    
在复制粘贴时,另1组常用的下令是u(撤消操作),U(裁撤某一行方今具备修改),Ctrl+昂Cora(重做),那几个意义主即便vim中的,vi中略大相径庭

-o  输出精确相配的字符而不是默许的整行。

php文件操作的情势

  • r 只读权限打开文件
  • w 只写权限展开文件,擦除内容,借使未有则新建文件
  • a 只写权限展开文件
  • x 新建二个只写权限的文件
  • r+ 张开读/写权限文件
  • w+ 打开读/写权限的文书, 擦除内容,若是没有则新建文件
  • a+ 张开读/写权限文件,假使未有则新建文件;
  • Linux系统学习之grep,vim复制粘贴命。x+ 新建贰个读/写权限的公文

 

 –color=auto  给相配到的字符串加颜色(不是整行)  -n打印行号    

将表单提交到本人页面

只需将form的action 设置为<?php echo $_SERVER['PHP_SELF'];?>
为了防止跨站点攻击(XSS),大家1般供给动用htmlspecialchars()
避免$_SERVER[“PHP_SELF”] 被利用。如下:

<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">

grep使用:

正则相称规则

  • [abc] 单独的字符串 :a,b或c
  • [^abc] 任意的单独字符串单不是a,b,或c
  • [a-z] a-z任意的独门字符串
  • [a-zA-Z] a-z 或A-Z中随心所欲的单独字符串
  • ^ 相称整行起先 (比如 ^\d+匹配的是随便的数字起先的字符串)
  • $ 相配整行结尾 (比如\d+$协作任意以数字结尾的字符串)
  • \A 相配字符串输入的启幕
  • \z 相称字符串输入的末段
  • . 任意单个字符串
  • \s 任意空字符串
  • \S 任意非空字符串
  • \d 任意数字
  • \澳门金沙国际,D 任意非数字
  • \w 任意任何单字符(数字,字母,下滑线)、
  • \W 任意非字符
  • \B 相称任意链接字符串
  • (…) 捕获封闭的始末
  • (a|b) 匹配a或b
  • a? 0或1个a
  • a* 0或多个a
  • a+ 1或多个a
  • a{3} 三个a
  • a{3,} 二个或越来越多a
  • a{3,6} 3到6个a
  • i 忽略大小写 m 相配多行 x 忽略空白

貌似格式:
grep [选项] [模式] [文件……]
(在二个或多个文件中寻觅满意格局的文本行) P.④7

形式能够是字符串,变量,还足以是正则表明式。

 

-w:表示相当整词,即以情势的字面意思去分析它。因而元字符不再被讲授为非凡意义。

grep -w cer*
文件:寻觅包蕴“cer*”的行,此处的*从没别的意义,便是字符串“*”。

 

-x:表示分外整行,唯有当文件中有整行内容与方式相称时,grep命令才输出改行结果。

 

-q:grep命令暗中同意景况下是出口结果的,使用-q选项后不会输出结果,而以退出状态($?)表示寻觅结果,退出状态0表示寻找成功,一代表未搜索到满意情势的行,2表示命令或程序由于错误未能实施。

 

-i:不区分轻重缓急写,也能够用[]来代替。

grep -i Grep 文件

grep [Gg]rep 文件

grep ‘[Gg][Rr][Ee][Pp]’ 文件

 

常常相称与纯粹相称的界别:

grep the 文件:列出全体包括“the”字符串的行

grep “\<the\>”
文件:精确相配“the”那一个单词,-w选项也用于规范相称。

 

或字符:

或字符“|”是扩充的正则表达式中定义的,grep供给丰硕-E选项本事支撑它。

grep -E “a|b” 文件
:相称带有a或b字符串的行

 

grep:标准grep命令,协理中央正则表明式

egrep:扩大grep命令,援助核心和扩张正则表明式;等价于
grep -E

fgrep:火速grep命令,不支持正则表明式,根据字符串的字面意思进行相配;等价于
grep -F

澳门金沙国际 1

相关文章