sed系列:多命令执行

本文通过具体实例介绍了SED命令的基础用法,包括如何使用SED删除指定行、输出特定模式匹配的行及删除空行等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Syntax: 
#sed -e 'command' -e 'command' filename 
Note: -e option is optional for sed with single command. sed will execute the each set of command while processing input from the pattern buffer. 
让我们先创建示例文件 
# cat thegeekstuff.txt 
1. Linux - Sysadmin, Scripting etc. 
2. Databases - Oracle, mySQL etc. 
3. Hardware 
4. Security (Firewall, Network, Online Security etc) 
5. Storage 
6. Cool gadgets and websites 
7. Productivity (Too many technologies to explore, not much time available) 
8. Website Design 
9. Software Development 

10.Windows- Sysadmin, reboot etc

例1:删除第1行和第4行 
$sed -e '4d' -e '2d' thegeekstuff.txt 

1. Linux - Sysadmin, Scripting etc. 
3. Hardware 
5. Storage 
6. Cool gadgets and websites 
7. Productivity (Too many technologies to explore, not much time available) 
8. Website Design 
9. Software Development 

10.Windows- Sysadmin, reboot etc. 


例2:输出模式匹配1和模式匹配行2 
$sed -n -e '/Storage/p' -e /Software/p thegeekstuff.txt 

5. Storage 
9. Software Development 


例3:删除第一行,最后一行和空行 
$sed -e '1d' -e '$d' '/^$/d' thegeekstuff.txt 

sed: can't read /^$/d: No such file or directory 
2. Databases - Oracle, mySQL etc. 
3. Hardware 
4. Security (Firewall, Network, Online Security etc) 
5. Storage 
6. Cool gadgets and websites 
7. Productivity (Too many technologies to explore, not much time available) 
8. Website Design 
9. Software Development 
$sed ' 
> 1d 
> $d 
> /^$/d 
> ' thegeekstuff.txt 
2. Databases - Oracle, mySQL etc. 
3. Hardware 
4. Security (Firewall, Network, Online Security etc) 
5. Storage 
6. Cool gadgets and websites 
7. Productivity (Too many technologies to explore, not much time available) 
8. Website Design 
9. Software Development 
$
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值