sed是一个非交互性性文本编辑器, 它编辑文件或标准输入导出的文件拷贝。标准输入可能是来自键盘、文件重定向、字符串或变量,或者是一个管道文件。sed可以随意编辑小或大的文件,有许多 sed命令用来编辑、删除,并允许做这项工作时不在现场。sed一次性处理所有改变,因而变得很有效,对用户来说,最重要的是节省了时间。sed必须通过行号和正则表达式指定要改变的文本行 sed怎样读取数据: &nbs
转载 精选 2009-06-01 16:52:00
488阅读
sed 命令 正则表达式sed可以实现grep的大部分功能,而且可以查找和替换#sed -n ‘10’p 1.txt   p是print打印的意思,-n 只打印符合规则的行’10‘p 打印到第10行‘1,4’打印1到4行‘5,$'p 打印5到末行#sed - n '/root/'p 1.txt  打印包含某个字符串的行#sed -n '/ro.t/'p 1.txt#s
原创 2016-10-29 22:52:09
4369阅读
awk 命令截取文档中的某段#awk -F ':' {print$1} 1.txt    打印第一段#awk  -F ':' 'OFS=‘#’ {print$1,$2,$3,$4} 1.txt 指定显示结果的分隔符为#  , 也可以使用自定义字符连接每个段 {print$1"#"$2}匹配字符或字符串#awk '/root/' 1.txt针对某个段
原创 2016-11-12 14:26:39
1222阅读
1.简介sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。sed编辑器逐行处理文件(或输入),并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理的行保存在一个临时缓存区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕上。sed每处理完一行就将其从临时缓冲区删除,然后将下一行读入,进行处理和显示。处理
sed
原创 2017-08-22 21:39:29
324阅读
sed正则匹配如何实现非贪婪? sed正则用的是BREs/EREs,不支持非贪婪模式。当然有一些方法可以实现非贪婪,比如: $ echo abcOabcdOabc | sed 's/.*O//' 结果是abc; $ echo abcOabcdOabc | sed 's/[^O]*O//' 结果是
转载 2015-08-24 03:45:00
164阅读
sed命令正则表达式sed是一种在线的,非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,成为模式空间,接着用sed命令处理缓冲区的内容。处理完,把缓冲区的内容送往屏幕。sed支持正则表达式grep一样,sed在文件中查找模式时也可以使用正则表达式(RE)和各种元字符。正则表达式是括在斜杠间的模式,>用于查找和替换,以下是sed支持的元字符使用基本元字符集^
原创 2019-06-21 16:34:08
4270阅读
1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件
转载 精选 2011-07-21 22:19:44
2270阅读
1点赞
正则表达式:【一组特殊的符号】用符号的方式来表达想要表达正则表达式在计算机中属于通用语言,类似英语属于国际语言基本正则表达式^开始$结尾[]集合,取任意单个符号【也就是分别去识别】比如grep“[acde]”.txt查找有acde.txt开头的文件,任意一个都行[a-e6-9xz]=[abcde6789xz]例如:在a.txt中寻找两行含有tast,test的两行grep“t[ae]st”[^]
原创 2018-02-02 20:10:37
1057阅读
http://learn.akae.cn/media/ch32s03.html如果testfile的内容是Welcome to the world of regexp!现在要去掉所有的HTML标签,使输出结果为H...
转载 2022-05-03 18:53:16
177阅读
正则表达式,grep、sed、awk命令
原创 2015-11-27 11:51:58
2209阅读
sed 本身是一门脚本工具 处理工具awk 以文件形式存储的数据库 储存数据报表shell script入门正则表达式 是一个字符串,包含以下一个或多个项: 一个字符集 锚 修饰符       点 . 匹配除了新行符之外的任意一个字符
原创 2023-04-23 14:03:25
356阅读
1.sed 是一个非交互式文本编辑器,基本用法sed  参数 ‘指令’  文件常用参数有:-n :安静模式,sed默认会打印出文本中的所有行,加上-n参数表示只打印指定的行 [root@zhu1 ~]# sed '1p' zhu.txt ming yue ji shi you. ming yue ji shi yo
原创 2013-08-24 12:31:06
449阅读
sed、awk工具可以实现文本替换并且把替换的文本输出到屏幕上sed和awk都是流式编辑器,是针对文档的行来操作的。sed通常用来替换操作。示例的文本内容,以下操作根据此文本。[root@yonglinux ~]# cat test.txt  rot:x:0:0:rot:/rot:/bin/bash root:x:0:0:root:/root:/bin/ba
原创 2015-04-14 15:25:40
2305阅读
二、sed使用sed主要是使用它的查找和提换功能命令格式sed-n'//'pfilename单引号内创建目录,把passwd文件拷贝进来只显示我们需要查找的行-n指定一个区间打印实现多个,-e查找一个文件,不区分大小写都列出来-I删除某些行,把剩下的行列出来dsed删除选择的行-i全局指定替换1,10行ss代表替换,加上g代表全局,不加g只会替换本行出现的第一个调整字符串位置-r第
原创 2019-09-20 07:28:15
1914阅读
正则表达式-sed应用
原创 精选 2023-03-07 10:03:12
286阅读
Linux之sedsed是stream editor(流式编辑器)的缩写,它可以对文本流、指定文件集或标准输入进行文本编辑。功能非常强大。sed命令的基本模式是:sed  [-参数]  '命令'  文本 1. sed两大原则sed命令总是以单个字母开头。比如[rte@deldir]$echo "hello123"&nb
原创 2016-08-31 18:39:49
834阅读
sedsed工具能实现把查找的内容就行替换格式:sed-n'/字符串内容/'pfilenamesed-n'区间'pfilename(sed-n'1,3'pfilename)特殊符号也要加转义字符或者"-r"选项-e选项多个条件匹配的选项sed-e'1'p-e'/bus/'p-ntest.txt过滤出第一条和过滤出含有“bus”字符串的行sed-e'1'p-e'/bus/'p-e‘/oo*/'p-n
原创 2018-02-26 17:28:45
1752阅读
case var in     模式1|模式1-1)        command。。。         ;;     *)       command...        ;;esacfunction_nam
原创 2023-09-07 09:57:36
112阅读
  正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。通常被用来检索、替换那些符合某个模式(规则)的文本。其主要应用对象是文本,因此它在各种文本编辑器场合都有应用。 针对文件内容的文本过滤工具里,大都用到正则表达式,如vi,grep,awk,sed等。注:使用g
原创 2017-03-25 17:07:06
2357阅读
1点赞
一、            正则表达式: 正则表达式(或称Regular Expression,简称RE)就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。 该模式描述在查找文字主体时待匹配的一个或多个字符串。 正则表达
转载 精选 2014-11-27 11:13:30
818阅读
  • 1
  • 2
  • 3
  • 4
  • 5