Linux系统学习之grep,vim复制粘贴命

By admin in 美高梅手机版4858 on 2019年4月14日

善于过滤器,把想要的依旧不想要的分手开。


回车0d和换行0a 。

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

-v   排除  

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

grep概念驾驭:

二.复制的指令是y,即yank(提及) ,常用的通令如下: 
    y      在行使v形式选定了某1块的时候,复制选定块到缓冲区用; 
    yy    复制整行(nyy也许yny ,复制n行,n为数字); 
    y^   复制当前到衣裳的剧情; 
    y$    复制当前到行尾的内容; 
    yw   复制三个word (nyw或然ynw,复制n个word,n为数字); 
    yG   
复制至档尾(nyG或然ynG,复制到第n行,例如壹yG要么y一G,复制到档尾)  
美高梅手机版4858,    
三.
分割的下令是d,即delete,d与y命令基本相仿,所以五个指令用法1样,包含富含数字的用法.  
    d      剪切选定块到缓冲区; 
    dd    剪切整行 
    d^    剪切至行首 
    d$     剪切至行尾 
    dw    剪切2个word 
    dG     剪切至档尾  
    

-i   不区分大 小写,

  • PHP

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

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

-E    过滤三个字符串,


从概念能够知晓grep是1种文本搜索工具,能采取正则表达式搜索文本,并把相配的行打字与印刷出来。

注: 
    
在正则表明式中,^表示相称字符串的发端地点,$表示匹配字符串的告竣地点。 
     命令后边加数字代表重复的次数,加字母表示使用的缓冲区名称。使用英文句号”.”能够重复上三个命令。 
    
在复制粘贴时,另一组常用的授命是u(撤废操作),U(打消某壹行以来抱有修改),Ctrl+大切诺基(重做),这个意义首假设vim中的,vi中略大有径庭

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

php文件操作的情势

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

 

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

将表单提交到自笔者页面

只需将form的action 设置为<?php echo $_SERVER['PHP_SELF'];?>
为了防患跨站点攻击(XSS),大家平常需求动用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 忽略空白

1般格式:
grep [选项] [模式] [文件……]
(在一个或多少个文本中找寻满足情势的文本行) P.四柒

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

 

-w:表示分外整词,即以格局的字面意思去分析它。由此元字符不再被分解为优异意义。

grep -w cer*
文件:搜索蕴涵“cer*”的行,此处的*尚未别的意义,就是字符串“*”。

 

-x:表示十分整行,只有当文件中有整行内容与情势相配时,grep命令才输出改行结果。

 

-q:grep命令暗中认可意况下是出口结果的,使用-q选项后不会输出结果,而以退出状态($?)表示搜索结果,退出状态0表示搜索成功,一象征未寻找到满意方式的行,二表示命令或程序由于错误未能履行。

 

-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

美高梅手机版4858 1

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有