1. sed替换的基本语法为:
sed 's/原字符串/替换字符串/'
单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义。
2. 单引号” ‘ ’”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,格式如下:
# 要处理的字符包含单引号
sed "s/原字符串包含'/替换字符串包含'/"
3. 命令中的三根斜线分隔符可
一、简介grep是一种搜索类命令,用于过滤或搜索特定字符,可搭配正则表达式使用。grep家族还包括了egrep和fgrep。 二、命令格式grep [option] pattern file == grep[参数] [匹配模式] [查找的文件] 三、常用optionoption说明-c显示符合条件的行数-i查询时忽略大小写-o只显示匹配patter
转载
2024-08-06 12:30:23
208阅读
一、单引号""
目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都是原样输出.
1. [root@jszwl161 SP49EP9]# echo '$*><!'
$*><!
2. [root@jszwl161 SP49EP9]# echo 'she is crying: "help"'
she is cryin
命令grep简介 利用该命令在文本中查找指定的字符串,是Linux中最常用的文本处理工具之一。 命令grep与正则表达式结合使用时,功能会非常强大。 命令grep会在文本文件中按照指定的正则表达式进行全局搜索,并将搜索出的行打印出来。 常用选项 1. -i,忽略大小写 2. -n,显示结果所在行号 3. -c,统计匹配到的行数(注,不是匹配到的次数) 4. -o,只显示符合
转载
2024-03-05 22:17:46
967阅读
单引号: 可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换。 双引号: 把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来。双引号""是部分引用,被双引号括起的内容常量还是常量,变量则会发生替换,替换成变
转载
2024-06-05 06:18:21
15阅读
grep一般格式为:grep [选项]基本正则表达式[文件]这里基本正则表达式可为字符串。单引号双引号在grep命令中输入字符串参数时,最好将其用双引号括起来。在调用模式匹配时,应使用单引号。 例如:“m y s t r i n g”。这样做有两个原因,一是以防被误解为s h e l l命令,二是可以用来查找多个单词组成的字符串。在调用变量时,也应该使用双引号,诸如: grep“$ MY
转载
2024-04-16 21:44:11
166阅读
目录前言基本用法示例常用选项-i:忽略大小写-r:递归搜索目录中的文件-n:显示匹配行的行号-v:显示不匹配的行-l:只显示包含匹配文本的文件名,而不显示匹配行-E:使用扩展的正则表达式语法正则表达式语法常见的文本模式前言grep 是一个常用的文本搜索工具,通常用于在文本文件中查找特定模式或字符串。它的名字是 "global regular expression print" 的缩写。可以帮助你在
在网上一搜一大堆,摘抄一个写的比较好的内容如下:1、由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。如: $ string=’$PATH’ $ echo $string $PATH $ 可见$保持了其本身的含义,作为普通字符出现。2、由双引号括起来的字符,除$(美元符号)、\(反斜杠)、’(单引号)、和”(双引号)这几个字符仍是特殊字符并
转载
2024-07-09 21:50:09
49阅读
grep 正则表达式用引号括起来和元字符加反斜杠转义的测试 实验在 grep 命令中的表达式:不加引号,加单引号,加双引号的区别,以及部分元字符前加与不加 `\’ 进行转义的区别。实验环境为“实验楼( http://www.shiyanlou.com/ )上的 CentOS 6 ,GNU grep 2.6.3。1、测试不把 grep 的表达式加上引号: [root
转载
2024-08-23 10:24:48
54阅读
引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(’‘),双引号(“”)。单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是单引号(硬转义)主要用于信息的原样输出,防止任何变量的扩展,双引号(软转义)允许变量扩展、转义符和命令替换。单引号保护双引号,双引号保护单引号。1.反斜杠反斜杠通过解析器将1个字符转化为引用符号或转义。 1)在单引号内使用
转载
2024-05-15 08:46:25
262阅读
单引号和双引号单引号:可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换。 双引号:把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来。双引号""是部分引用,被双引号括起的内容常量还是常量,变量则会发生替换,替换成变量内容。&
转载
2024-02-24 16:49:39
289阅读
今天要分享的内容是grep这个命令之前有一篇写了awk,那么grep的这个命令也就顺便研究一下grep背景简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包 括grep、egrep
转载
2024-03-26 21:37:12
131阅读
字符转换tr 的作用一:替换(不改变源文件)作用:字符转换工具 只能对stdin操作,不能直接对文件操作 格式: tr set1 set2 (同一位置set2替换set1) 例① 普通的替换# echo 123456123456|tr 345 abc
12abc612abc6例② 在文本里的替换# tr heze jinan < fuxingkai.txt
fuxingkai njo
转载
2024-07-19 10:36:24
57阅读
前言在平时的自动化中经常用到一个命令,把本地写的代码上传到服务器上。命令:scp 本地文件 work@ip:目标路径 Linux命令三剑客awk:文本处理工具sed:行编辑器grep:查找awk和sed正则匹配都是一样的用法,都是使用 “/正则匹配表达式/” AWK1、以冒号分割打印passwd文件中的第三列:awk -F ':' '{print $3}' /etc/passw
转载
2024-02-26 20:39:20
70阅读
最近在linux下使用grep和egrep发现了一些问题。以前一直以为egrep包含了grep,因此grep中采用的格式,在egrep中能得到相同的结果。其实这个想法是不对的。原因主要是在于正则表达式和扩展正则表达式的一些元符号上的问题,在这篇帖子(http://www.linuxidc.com/Linux/2014-03/99152.htm)中我找到了答案:BRE与ERE在能力上区别仅在多项匹配
转载
2024-06-17 12:19:26
96阅读
第10章 正则表达式10.1 正则表达式基础10.1.1 什么是正则表达式 正则表达式就是能用某种模式去匹配一类字符串的公式,它是由一串字符和元字符构成的字符串。10.1.2 基础的正则表达式 “.”(一个点)符号 点符号用于匹配除换行符之外的任意一个字符。例如:r.t可以匹配rot、rut,但是不能匹配root,若使用r..t就可以匹配root、ruut、r t(中间是两个
转载
2024-04-11 19:58:03
103阅读
grep命令grep
grep是通用正则表达式分析程序(General Regular Expression Parser)的缩写。
grep命令可以在它的输入中搜索指定的字符串模式(Pattern)。grep命令的输出包含输入中指定的字符串模式的行。
grep命令的一般格式:
grep [option] pattern file
在shell中使用最多的支持正则表达式的处理文本的三个命令:①grep:默认不支持扩展表达式,加-E选项开启ERE(扩展正则表达式),如果不加-E使用花括号要加转义符\{\}--------egrep支持基础和扩展正则表达式②awk:支持egrep所有的正则表达式③sed:默认不支持扩展表达式,加-r选项开启ERE。如果不加-r使用花括号要加转义符\{\} grep格式:grep 参数
正则表达式是一类字符所书写的模式(pattern)元字符:不表示字符本身的意义,而用于额外功能性的描述;而如果在这些特定的字符前加/这个符号那么这些字符就表示原有的意思。正则表达式:基本正则表达式和扩展正则表达式grep [opinions] 'pattern' FILENAME"pattern"和'pattern'单双引号的区别:单双引号就是对变量引用的区别""能引号变量直,''不引用grep默
转载
2024-09-29 07:53:48
28阅读
Linux shell中括号的用法概述本文主要介绍Linux中括号的用法,主要包含判断文件和变量。
**注意事项**:中括号两边必须有空格。使用中括号会涉及到的知识 &&、||在本文对文件或者变量做判断的时候,可能会多次使用到&&和||这两个符号,所以在我们进入中括号的学习之前首先了解一下这两个符号的作用。
&&:并 --&