1. Sed简介
sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文
转载
2012-02-05 22:52:15
373阅读
sed stream editor
非交互式编辑器
没有破坏性,
,隔开的表示范围
可跟正则表达式
d 删除行
sed ‘5d’file
sed ‘3,5d’file 删除3到5行
sed '/\<de.\{5\}\>/,/\<dg/d' summm.sh 删除de后跟5个字符到dg后跟任意字符的行
p
原创
2012-07-02 11:21:47
505阅读
点赞
2评论
Sed Stream Editor 行编辑器(全屏编辑器:vi) 逐行读取到模式空间,处理完之后输出 默认不修改源文件, 仅对模式空间中的数据做处理,处理完之后将模式空间的内容追行打印 &nb
原创
2013-07-27 23:44:18
509阅读
点赞
sed
原创
2013-11-24 19:18:29
593阅读
bash –n file.sh #检查脚本有无错误 bash –x file.sh #脚本执行中输出,检查有无错误,单步执行   定义脚本退出状态码 exit:退出脚本 exit # 没能指定退出状态码,最后一条命令为脚本退出状态码   特殊变量 $? 执行上次的命令 $* 参数列表 $# 参数的个数 $@ 参数列表 位置变量
原创
2014-03-06 18:02:01
314阅读
一、替换替换每行的第一个testsed 's/test/trial/' data 替换每行的第n个testsed 's/test/trial/n' data数字:新文本替换的模式g:替换所有实例p:打印原始行的内容w file: 将替换的结果写入文件当替换字符包含/时,需要使用\进行转义——解决方案:允许选择一个不同的字符例如:sed 's!/bin/bash!/bin/csh!' /
原创
2014-05-09 18:43:51
454阅读
inux下的文本处理命令sed&awk&grepSedsed 是个精简的、非交互式的编辑器。他能执行和编辑vi和emacs相同的编辑任务。sed编辑器不提供交互使用方式:只能在命令行输入编辑命令、指定文件名,然后在屏幕上察看输出。sed编辑器没有破坏性。他不会修改文件,除非用shell重定向来保存输出结果。缺省情况下,所以的输出都被打印到屏幕上。sed 编辑器在
转载
精选
2014-10-13 09:46:34
511阅读
%s/183.56.170.5/183.56.170. %s/122.13.226.5/122.13.226.%s/fengyun-mm-170.5/fengyun-mm-170.sed语法: sed ' 范围(条件) 命令' file -n:关闭输出(选项) p 用来打印文本行(命令)  
原创
2014-11-04 14:05:03
963阅读
#1 删除[root@localhostruby] # sed '1d' ye.txt #删除第一行 [root@localhostruby] # sed '$d' ye.txt #删除最后一行[root@localhostruby] # sed '1,2d' ye.txt #删除第一行到第二行[root@loca
原创
2015-01-01 19:07:44
1578阅读
一、元字符集 1)^锚定行的开始 如:/^sed/匹配所有以sed开头的行。 2)$ 锚定行的结束 如:/sed$/匹配所有以sed结尾的行。 3). 匹配一个非换行符的字符 如:/s.d/匹配s后接一个任意字符,然后
转载
精选
2015-08-28 18:10:19
417阅读
sed命令:流编辑器,一次读取文本中的一行至内存的模式空间中,将符合条件的一行进行编辑处理,在下一行进入模式空间前,模式空间内的行都会被默认标准输出(并不会修改源文件) &n
原创
2015-09-30 19:18:46
565阅读
sed 是一个非交互式文本编辑器,可对文本文件和标准输入进行编辑;只对缓冲区总共原始文件的副本进行编辑,并不编辑原始的文件.如果需要保存更改的内容需要重定向到另一个文件sed 'sed命令' fff > ggg使用以下场合大文件编辑命令复杂,在交互式编辑器中难以输入对文件扫描一遍,但需要执行多个编辑参数处理流程读入新的一行内容到缓存空间从操作指
原创
2015-12-13 22:03:52
1360阅读
Sed是一个行编辑器,通常一次只处理一行数据,默认不编辑原文件,而是把原来的数据复制一份到内存中执行编辑操作,可以对行进行删除,增加,替换,选取等特性功能。 工具原理:Sed读取文件的内容放到内存中,我们通常称作为模式空间,sed会通过正则表达式匹配模式空间中符合条件的行,匹配到的行会进行编辑操作,有可能会输出到频幕上,这得看你的编辑操作了,原本读取到的行默认会输出到频幕上,你可以不让它
原创
2015-12-24 00:13:29
301阅读
Sed是一个行编辑器,通常一次只处理一行数据,默认不编辑原文件,而是把原来的数据复制一份到内存中执行编辑操作,可以对行进行删除,增加,替换,选取等特性功能。 工具原理:Sed读取文件的内容放到内存中,我们通常称作为模式空间,sed会通过正则表达式匹配模式空间中符合条件的行,匹配到的行会进行编辑操作,有可能会输出到频幕上,这得看你的编辑操作了,原本读取到的行默认会输出到频幕上,你可以不让它
原创
2015-12-24 00:19:29
332阅读
magedu.com
原创
2016-05-25 00:06:31
795阅读
vim模式下:%s/demon/newdemon/g#sed -i 's/nologin/login/g' 接文件名 替换关键词#sed -i '/^SELINUX/s/enforcing/disabled/g' /etc/selinux/configsed -e '命令' -e '命令'或者sed '命令';'命令' -e是and的意思sed 's/$/& xxx/g' 在文件末尾加xx
原创
2017-07-03 10:52:11
622阅读
sed[root@mingming sed]# sed -n '/root/'p passwdroot:x:0:0:root:/root:/bin/bashoperator:x:11:0:operator:/root:/sbin/nologin-n 只显示匹配行sed也支持* . + {}\n 换行符[root@mingming sed]
原创
2017-07-15 10:25:24
442阅读
sed初级使用 stream editor一次只读一行,只处理一行,不对源文件做处理,至输出到屏幕上模式空间是一个行编辑器格式 sed[options] "script" FILE....选项: -n:静默模式,不输出模式空间内的内容;默认打印空间模式的内容 -r:扩展的正则表达式 &nbs
原创
2017-11-17 09:42:55
597阅读
sed是一种流编辑器,它是文本处理中非常重要的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区的内容,处理完成后,把缓冲区的内容送到屏幕。接着处理下一行,这样不断重复,知道文件末尾。文件内容并没有改变,除非你使用重定向存储输出。sed主要用来自动编辑一个或多个文件;简化对文件的反复
原创
2017-11-21 17:23:35
505阅读
Linux三剑客之sed,主要用来替换文字;
原创
2018-01-17 01:01:36
5974阅读