bash 正则表达式初步--sed

首先,sed是管线命令,可以使用 "|";

sed可以将数据进行取代、删除、新增等等功能。

1. 基本用法

sed [-nefr] [动作]

2. 关于动作的说明

a:新增

c:取代

d:删除

i:插入

p:打印

原文地址:https://www.cnblogs.com/yxmfighting/p/8184969.html

时间: 2024-10-10 12:58:21

bash 正则表达式初步--sed的相关文章

expect正则表达式和sed的使用

expect正则表达式和sed的使用 实战:expect实现无交互登录 正则表达式 sed expect使用 expect 是用来进行自动化控制和测试的工具.主要是和交互式软件telnet ftp passwd fsck rlogin ssh tip 等进行自动化的交互.对于大规模的linux 运维很有帮助.expect sourceforge TCL(Toolcommand language)是一种类似shell脚本的语言,你可以使用它来完成许多操作.expect是从它发展出来的.如果你想要写

正则表达式——grep, sed,awd

一.正则表达式的定义: 就是以行为单位处理字符串的方式. 1. 元字符:不表示字符本身的意义,用于额外功能性的描述. 1)字符匹配: .:匹配任意单个字符 []:匹配指定范围内的任意单个字符                  [^]:匹配指定范围外的任意单个字符 [:digit:]:代表数字,既0-9                  [:alnum:]:代表代表英文大小写字符及数字,即a-z,A-Z,0-9                  [:alpha:]:代表代表英文大小写字符a-z,A

Shell脚本 (四)正则表达式 grep sed awk 工具

正则表达式定义正则表达式,又称正规表达式.常规表达式是使用单个字符串来描述.匹配一系列符合某个句法规则的字符串·正则表达式组成普通字符大小写字母.数字.标点符号及一些其他符号元字符在正则表达式中具有特殊意义的专用字符·基础正则表达式示例查找特定字符利用中括号[]来查找集合字符查找行首^与行尾字符$查找任意一个字符.与重复字符查找连续字符范围{}·基础正则表达式的常见元字符^.$...\..[ ].[^ ].[n1-n2].{n}.{n,}.{n,m}·####查找特定字符####n--表示显示行

shell脚本之正则表达式(二)---sed工具

sed工具 sed是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除.替换.添加.移动等),最后输出所有行或者仅输出处理的某些行.sed 也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于 Shell 脚本中,用以完成各种自动化处理任务. sed工作流程 1.读取:sed 从输入流(文件.管道.标准输入)中读取一行内容并存储到临时的缓冲区中.2.执行:默认情况下,所有的 sed 命令都在模式空间中顺序地执行,除非指定了行的地址,否则 sed 命

使用方便 正则表达式grep,sed,awk(一)

一些无稽之谈: 对于正则表达式,永远似了解不明白,看到一些代码,脚本定期,awk,sed.心里总有点虚.主要是记不住.平时又没怎么用,也就没总结了. 如今有空,决定总结一下,顺便克服一下看到shell,js这些带有正则就心虚的弱点. 打算分三篇文章来写 正文: 一般来说,正则分好几种.但基本都差点儿相同,我所了解的有 "基本正则","扩展正则"及"perl正则",本文更偏向说记录"基本正则"和"扩展正则",

正则表达式和sed的使用

1  字符串的组合表达有重复和逻辑两种方法 2  重复 *  零次或多次匹配前面的字符或子表达式 +  一次或多次匹配前面的字符或子表达式 ? 零次或一次匹配前面的字符或子表达式 3  用法格式:grep  '字符串如se*'  表名或文档名 4  注意1加号和问号前面一定要加斜线如'se\+'和'se\?' 5  括号和大括号加入到正则表达式中一定要加斜线如'\(se\)'*和'\{se\}' 6  重复特定次数:[n,m]     n重复最小次数  m重复最大次数 7  任意字符串的表式:

python 全栈 linux基础 (部分)正则表达式 grep sed

/etc/profile /etc/bashrc  .变量添加到shell环境中,永久生效. /root/.bashrc /root/.bash_profile 正则表达式 定义:正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法.(被命令所解释) 三种文本处理工具/命令:grep sed awk grep(过滤) 参数 -n  :显示行号 -o  :只显示匹配的内容 -q  :静默模式,没有任何输出,得用$?来判断执行成功没有,即有没有过滤到想要的内容 -l

正则表达式跟sed命令(草稿)

正则表达式. 匹配任何单个的字符* 匹配在它之前的任何数目的单个字符(可以为正则表达式,如.*代表匹配任一字符的任意长度)^ 匹配紧接着的正则表达式,在行或字符串的起始处$ 匹配前面的正则表达式,在字符串或行结尾处[...] 匹配方括号内的任一字符((-)指的是连续字符的范围,(^)则由反向意义)\{n,m\} 匹配在它前面的单个字符重现的次数区间.\{n\}指的是重现n次: \{n,\}则为至少重现n次,\{n,m\}为重现n至m次\{ \} 将\与\之间的模式存储在特殊的“保留空间”(最多9

对于Linux正则表达式在sed awk 过滤中的深入浅出

作为初学者,刚刚接触正则表达式,一定是一头雾水,不过没关系,用例子来说明. ==*==*==*==*==*==*==*==*==*==*==*==*==*==*==*==*==*==*==*==*==*==*==*==* 一.先来看看正则表达式是什么: 正则表达式定义: 简单的说,正则表达式就是一套处理字符串的规则和方法,以行为单位对字符串进行处理.通过特殊的符号的辅助,我们可以快速的过滤,替换某些特定的字符串.运维工作中,会有大量访问日志,错误日志,大数据,如何能够快速的过滤出我们需要的内容,