sed是一种流编辑器(stream editor),用于对文本文件进行编辑和转换,它基于行处理,可以执行各种文本替换、删除、插入和转换操作。
以下是关于sed的详细解释和使用示例:
1、基本用法
sed [选项] ‘命令’ 文件名
sed [选项] f 脚本文件 文件名
2、常用命令
p:打印匹配到的行
d:删除匹配到的行
a:在匹配到的行后面追加内容
i:在匹配到的行前面插入内容
c:替换匹配到的行的内容
=:执行正则表达式匹配和替换操作
!:对不匹配的行执行操作
3、选项
n:不输出修改后的内容,只输出匹配到的行号
e:允许在同一行中执行多个命令
i:直接修改文件内容,而不是输出到标准输出
r:使用扩展正则表达式进行模式匹配
f:从指定的脚本文件中读取命令
4、示例
将文件中的所有"apple"替换为"orange":
“`
sed ‘s/apple/orange/g’ file.txt
“`
删除文件中所有空行:
“`
sed ‘/^$/d’ file.txt
“`
在文件中的每一行末尾添加一行注释:
“`
sed ‘s/$/ # This is a comment/’ file.txt
“`
在文件中的每一行开头添加一行标题:
“`
sed ‘s/^/# /’ file.txt
“`
将文件中的所有小写字母转换为大写字母:
“`
sed ‘y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/’ file.txt
“`
分享题目:sed是什么意思
文章URL:http://www.shufengxianlan.com/qtweb/news49/458699.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联