sed 流编辑器 非交互编辑器 不修改源文件 除非使用shell的重定向符保存和-i命令 支持sed脚本
sed 行编辑器 逐行处理被处理的文件内容 并将结果送至屏幕 vi 全屏编辑器
s 用一个字符串替换另一个 d删除行
sed ‘/This/d’ filename 删除含有This的行(只是显示删除,源文件不更改)
p打印行 sed
原创
2010-07-17 07:31:28
467阅读
1. Sed简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简
转载
精选
2011-01-10 11:48:28
234阅读
整理部分sed用法:
[root@localhost ling]# sed --version
GNU sed version 4.1.2
原始文档sed.txt
hello
ok
aaa
ccc
a\ ###追加文本
默认情况下,对于添加一行a\后面的“\”符号可以自动换行,如果需要添加多行
原创
2011-05-18 10:00:29
511阅读
sed以非交互式的方法执行操作,根据用户预先设置的规则来操作指定的文本流。该文本流通常是前面某个操作的输出,这个操作可能是由用户执行也可能是一组自动运行的命令的一部分;另外,sed能够操作文件,如果用户具有一组内容相似的文件,并且需要对所有这些文件的内容执行特定的编辑,那么sed命令能够让用户轻易地实现这一点。例
原创
2011-06-13 15:45:54
620阅读
sed命令格式
sed [options] \'{command}\' [filename]
\'s/{old value}/{new value}/\'
例:
echo "/ONBOOT=no/ s/no/yes/" >>setlist
echo "/BOOTPROTO=dhcp/ s/dhcp/st
转载
2012-09-21 10:22:31
351阅读
[root@localhost ~]# cat 3difsdffsddfs[root@localhost ~]# sed 's/fs/aa/' 3diaadfaaddaa[root@localhost ~]# sed '/fs/c\aa' 3aaaaaased 's/fs/aa/' 3是部分替换sed '/fs/c\aa' 3是正行替
原创
2013-08-26 14:50:14
465阅读
流编辑器,逐行处理文本内容。处理方式由子命令指定,在内存中完成处理,默认不修改源文件。语法格式:sed 【-选项】 '/过滤筛选/子命令/子命令选项' 文本对象文件 选项: n 静默模式 i 修改源文件 e 多次执行命令 f 指定sed脚本
原创
2014-03-13 09:54:05
1236阅读
点赞
SED 是一个很好的文本处理命令,主要以行为单位进行处理,并且可以替换,删除,新增,选取等工作. sed [-nefri] 'command ' 输入文本 -n(silent)使用安静模式。在一般的SED 用法中来自STDIN的资料一般都会直接显示在屏幕 &n
原创
2014-09-19 15:12:27
856阅读
sed 要定位,用 ADDRESS 行号 (也可是范围 “起始位置, 终止位置‘),或者 /PATTERN/ 匹配,而后是编辑命令 a(append), i(insert), s(replace)sed '/export PATH=/ a\abc' .bashrc (add whole Line)sed 's/export PATH=/export PATH=a
原创
2014-12-01 22:15:55
385阅读
Sed是一个行编辑器,通常一次只处理一行数据,默认不编辑原文件,而是把原来的数据复制一份到内存中执行编辑操作,可以对行进行删除,增加,替换,选取等特性功能。 工具原理:Sed读取文件的内容放到内存中,我们通常称作为模式空间,sed会通过正则表达式匹配模式空间中符合条件的行,匹配到的行会进行编辑操作,有可能会输出到频幕上,这得看你的编辑操作了,原本读取到的行默认会输出到频幕上,你可以不让它
原创
2015-12-24 00:13:57
366阅读
linux之sed用法sed是一个很好的文件处理工具,本身是一个管道命令,主要是以行为单位进行处理,可以将数据行进行替换、删除、新增、选取等特定工作,下面先了解一下sed的用法sed命令行格式为: sed [-nefri] ‘command’ 输入文本 &nb
原创
2016-12-25 23:14:41
419阅读
Sed是一种流式编辑器,是针对文档的行来操作的。它是文本处理中常用的工具,能够完美的配合正则表达式使用。比起grep/egrep来,功能更加强大。▌sed命令的基本用法: sed [-nefri] ‘command’ filename ▎常用选项:-n :只有经过sed 特殊处理的那一行才会被列出来;-e
原创
2017-07-04 23:04:30
506阅读
点赞
六周第二次课(9月5日)9.4/9.5 sed sed -n '/root/'p passwd 只把匹配到的行显示出来sed -n '/o{2}t/'p passwd -r可以使用+?不使用转义符sed -n '2'p passwd 只显示第二行sed -n '2,5'p passwdsed '1.2'd passwd不会在文件里删除文件,只是在屏幕上不现
原创
2017-09-06 08:20:17
503阅读
sedhttp://blog.csdn.net/freeking101/article/details/53759927
原创
2017-11-06 16:13:58
336阅读
sedsed-n''pfilename打印(显示搜索到的信息)打印带root字符的行打印以o开头,t结尾的字符打印带有2个o的字符打印第2行内容打印2-5行打印15行到最后打印全文打印多条搜寻信息(两个搜索条件)搜索内容不区分大小写-i不显示第1-10行内容,但是不会删除第1-10行内容删除第1-10行内容删除含有hlat那一行的数据将1-10行内容中的root替换成toor显示出
原创
2018-01-17 01:58:52
770阅读
需要\sed-n-r(不用脱义符号)-i(真实操作,不要用)不打印;sed不写编辑行到标准输出,缺省为打印所有行(编辑和未编辑),p命令可以用来打印编辑行sed'....'d1.txt单引号后加d删除不实际删除只更改显示替换sed'1,10s/nologin/login/g'1.txt1到10行nilogin改成login全局{}大括号多个sed命令;分隔开&
原创
2018-01-22 20:05:52
719阅读
sed去掉斜线bashroot@c74sedr's\/'bdfbhfdgdrg10.0.0.210.0.0.3fhfgfhdfasasxa123456root@c74sedr's^(.)\/\1'bdfbhfdgdrg10.0.0.210.0.0.3fhfgfhdfasasxa123456root@c74sed'/123456/s\/'bdfbhfdgdrg10.0.0.210.0.0.3fhfg
原创
2021-08-20 22:30:49
510阅读
命令格式 sed [options] 'command' file(s) sed [options] -f scriptfile file(s) 1. 删除操作 命令格式:sed 'start,endd' file_name 例子: sed '2d' file_name 删除file_name文件的 ...
转载
2021-08-08 10:06:00
81阅读
2评论
sed 是流数据编辑器 stream editer,每次读取一行数据到模式空间,经处理过滤 # 打印 echo -e "AAAA\nBBBB\nCCCC\nDDDA"|sed -n '/A/p' echo -e "AAAA\nBBBB\nCCCC\nDDDA"|sed -n '/^A/p' echo ...
转载
2021-08-13 16:35:00
118阅读
2评论
Stream editor 流编辑器 sed string editor 流编辑器 实现对文本的增删改替换 查 增 删 改 加入空格 在sed i 's/source/target/g' pathtofile 中,加入target中含有/这样的字符,sed中使用/这样的分割符是语法错误的,可以换其他
转载
2019-09-09 08:22:00
56阅读
2评论