1. sed替换的基本语法为:
sed 's/原字符串/替换字符串/'
单引号里面,s表示替换,三根斜线中间是替换的样式,特殊字符需要使用反斜线”\”进行转义。
2. 单引号” ‘ ’”是没有办法用反斜线”\”转义的,这时候只要把命令中的单引号改为双引号就行了,格式如下:
# 要处理的字符包含单引号
sed "s/原字符串包含'/替换字符串包含'/"
3. 命令中的三根斜线分隔符可
单引号和双引号单引号:可以说是所见即所得:即将单引号内的内容原样输出,或者描述为单引号里面看到的是什么就会输出什么。单引号''是全引用,被单引号括起的内容不管是常量还是变量者不会发生替换。 双引号:把双引号内的内容输出出来;如果内容中有命令、变量等,会先把变量、命令解析出结果,然后在输出最终内容来。双引号""是部分引用,被双引号括起的内容常量还是常量,变量则会发生替换,替换成变量内容。&
转载
2024-02-24 16:49:39
289阅读
在网上一搜一大堆,摘抄一个写的比较好的内容如下:1、由单引号括起来的字符都作为普通字符出现。特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释。如: $ string=’$PATH’ $ echo $string $PATH $ 可见$保持了其本身的含义,作为普通字符出现。2、由双引号括起来的字符,除$(美元符号)、\(反斜杠)、’(单引号)、和”(双引号)这几个字符仍是特殊字符并
转载
2024-07-09 21:50:09
49阅读
前言在平时的自动化中经常用到一个命令,把本地写的代码上传到服务器上。命令:scp 本地文件 work@ip:目标路径 Linux命令三剑客awk:文本处理工具sed:行编辑器grep:查找awk和sed正则匹配都是一样的用法,都是使用 “/正则匹配表达式/” AWK1、以冒号分割打印passwd文件中的第三列:awk -F ':' '{print $3}' /etc/passw
转载
2024-02-26 20:39:20
70阅读
学习grep、sed、awk之前,肯定是要先了解正则表达式。学习之前,我们要先建立两个文件来练习。vim a.txtcp /etc/passwd passwd第一章 grep和正则表达式一、 正则表达式1、单个字符特定字符:某个具体字符(grep '1' passwd)范围内字符:[]括号里边代表的是1个字符。数字字符:[0-9],[259]小写字符:[a-z]大写字符:[A-Z]例:grep '
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。 &nb
字符转换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阅读
一、简介grep是一种搜索类命令,用于过滤或搜索特定字符,可搭配正则表达式使用。grep家族还包括了egrep和fgrep。 二、命令格式grep [option] pattern file == grep[参数] [匹配模式] [查找的文件] 三、常用optionoption说明-c显示符合条件的行数-i查询时忽略大小写-o只显示匹配patter
转载
2024-08-06 12:30:23
208阅读
时间:2017.11.16作者:李强参考:man,info,magedu讲义声明:以下英文纯属个人翻译,英文B级,欢迎纠正,以下内容纯属个人理解,并没有对错,只是参考,盗版不纠,才能有限,希望不误人子弟为好。以下内容引用自 ---刨根问底_liang一、单引号和双引号单引号和双引号,都是为了解决中间有空格的问题。因为空格在Linux中时作为一个很典型的分隔符,比如string1=this i
grep 正则表达式用引号括起来和元字符加反斜杠转义的测试 实验在 grep 命令中的表达式:不加引号,加单引号,加双引号的区别,以及部分元字符前加与不加 `\’ 进行转义的区别。实验环境为“实验楼( http://www.shiyanlou.com/ )上的 CentOS 6 ,GNU grep 2.6.3。1、测试不把 grep 的表达式加上引号: [root
转载
2024-08-23 10:24:48
54阅读
grep 的使用g r e p(全局正则表达式版本)允许对文本文件进行模式查找。如果找到匹配模式, g r e p打印包含模式的所有行。grepg r e p一般格式为:grep [选项]基本正则表达式[文件]这里基本正则表达式可为字符串。双引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来。例如:“m y s t r i n g”。这样做有两个原因,一是以防被误解
转载
2024-03-28 04:23:31
240阅读
今天要分享的内容是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阅读
在Linux操作系统的世界中,我们经常会遇到各种各样的命令和语法。其中,单引号在我们平时的使用中也是经常出现的一个关键词。接下来,我将为大家分享一些与"Linux 单引号"相关的内容。
在Linux中,单引号是一种特殊的引用符号。它的作用是将包含在单引号中的字符视为纯粹的字符文本,不进行任何变量替换或命令替换。这意味着在单引号中,即使存在特殊字符或者变量名,它们也不会被解释或替换成对应的值。
原创
2024-02-05 12:39:47
189阅读
Linux操作系统是一种自由和开放源代码的操作系统,它的内核由Linus Torvalds于1991年首次发布。Linux在全球范围内得到了广泛的应用,特别是在服务器领域和嵌入式系统中。它有一个庞大的社区支持者,他们不断为该系统提供更新、修补和支持。
在Linux世界中,有一个非常有趣和有用的功能,那就是单引号。单引号在Linux中有着重要的作用,可以用于字符串的定义和转义。在Shell脚本中,
原创
2024-03-20 09:49:24
82阅读
在Linux系统中,单引号和双引号在命令行中起着非常重要的作用。它们被用来区分字符字面量和变量,以及在字符串中包含特殊字符。
首先来说说单引号。在Linux中,单引号是用来定义一个保留字符字面量的方法。也就是说,单引号内的所有内容都会被当作普通字符处理,不会被解释为变量。这对于需要传递特殊字符或符号的情况非常有用。例如,如果想要输出一个包含$符号的字符串,可以直接使用单引号来实现。例如:
``
原创
2024-03-13 10:48:03
100阅读
在Linux系统中,双引号和单引号都是常见的字符引用符号,用于表示字符串或特殊字符的引用。这两种引号在使用和功能上有一些区别,下面将介绍一下它们在Linux系统中的具体用法和区别。
首先是双引号(" "),在Linux系统中,双引号用于表示字符串的引用,将双引号内的内容作为一个整体,不对其中的特殊字符进行转义。这意味着在双引号内可以使用变量和特殊字符,如:
```bash
name="Alic
原创
2024-03-05 09:52:50
158阅读
最快的文本搜索神器 ripgrep前言说到文本搜索工具,大家一定会知道 grep, 它是 linux 最有用并最常用的工具之一。但如果要再一个大的工程项目中搜索某个关键词,大家也一定知道它比较耗时。所以就有了很多替代工具,之前最出名的是 Ack,Ag而最近又有了新的替代者 Ripgrep, 这个工具和 Ack/Ag 一样都使用了多线程的方法,但 rg 比它们更快简介ripgrep 是一个以行为单位
转载
2024-04-17 10:33:00
62阅读
" "(双引号)与 ' '(单引号)的区别
你在shell prompt后面敲打键盘、直到按下enter的时候,你输入的文字就是command line了,然后shell才会以进程
方式执行你所提交的命令。但是,你又可知道:你在command line输入的每一个文字,对shell来说,有什么类别之分呢?
简单而言,command line的每一个charactor分为如下
转载
2024-08-29 17:00:23
39阅读
​linux 单引号,双引号,反引号
转载
精选
2014-10-30 10:35:29
779阅读
单引号目的: 为了保护文字不被转换.除了他本身. 就是说除去单引号外, 在单引号内的所有文字都是原样输出.1. [root@jszwl161 SP49EP9]# echo '$*><!' $*><!2. [root@jszwl161 SP49EP9]# echo 'she is crying: "help"' she is crying:
转载
精选
2015-03-13 11:23:39
455阅读