sed应用详解

本文详细介绍了sed命令的使用,包括基本命令格式、命令详解及原地编辑操作。通过实例展示了如何替换文本、指定行范围、插入和删除行,以及如何进行文本计数和原地修改文件内容。
摘要由CSDN通过智能技术生成

命令格式

sed的全称是"stream editor",即流编辑器。

先来看一个简单的例子及其输出结果。

echo "Hello World" | sed 's/Hello/hello/'
hello World

很明显,上面的例子中,sed所做的事情就是从标准输入中读取字符串"Hello World",将其中的Hello替换为hello,并将结果输出。's/Hello/hello'称为sed中的命令(command),它是一个替换命令。一般地,sed的使用命令格式如下:

sed 'command' [file ...]

如果不指定处理文件,则sed默认从标准输入读取。sed也允许指定多个处理命令,使用-e参数指定,格式如下:

sed -e 'command' -e 'command' [file ...]

sed的强大之处就在于其中的'command'支持丰富的功能和灵活的扩展。

命令详解

sed命令'command'的基本形式如下:

[地址范围]命令[参数]

其中地址范围其实就是行范围,它是可选的。如果不指定则对所有行生效。如果指定,可以指定某一行,也可以指定从起始行到结束行的一个范围

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值