Linux删除指定字符串内容及以前的字符串内容\以后的字符串内容

👨‍🎓博主简介

  🏅云计算领域优质创作者
  🏅华为云开发者社区专家博主
  🏅阿里云开发者社区专家博主
💊交流社区:运维交流社区 欢迎大家的加入!
🐋 希望大家多多支持,我们一起进步!😄
🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏 ⭐️ 加关注+💗


内容编辑

[root@localhost ~]# cat a.txt
GeForce RTX 2080 Ti - 2733M
GeForce RTX 2080 Ti - 9282M
NVIDIA GeForce GTX 1080 Ti - 2947M
NVIDIA GeForce GTX 1080 Ti - 3098M

删除指定内容自身及以前所有的字符串内容

#原始内容
GeForce RTX 2080 Ti - 2733M
GeForce RTX 2080 Ti - 9282M
NVIDIA GeForce GTX 1080 Ti - 2947M
NVIDIA GeForce GTX 1080 Ti - 3098M

[root@localhost ~]# sed 's/.*GeForce //g' a.txt
RTX 2080 Ti - 2733M
RTX 2080 Ti - 9282M
GTX 1080 Ti - 2947M
GTX 1080 Ti - 3098M

删除指定内容以前所有的字符串内容不包括自身

#原始内容
GeForce RTX 2080 Ti - 2733M
GeForce RTX 2080 Ti - 9282M
NVIDIA GeForce GTX 1080 Ti - 2947M
NVIDIA GeForce GTX 1080 Ti - 3098M

[root@localhost ~]# sed 's/.*\(GeFo.*\)/\1/g' a.txt
GeForce RTX 2080 Ti - 2733M
GeForce RTX 2080 Ti - 9282M
GeForce GTX 1080 Ti - 2947M
GeForce GTX 1080 Ti - 3098M

删除指定内容自身及以后所有的字符串内容

#原始内容
GeForce RTX 2080 Ti - 2733M
GeForce RTX 2080 Ti - 9282M
NVIDIA GeForce GTX 1080 Ti - 2947M
NVIDIA GeForce GTX 1080 Ti - 3098M

[root@localhost ~]# sed 's/Ti -.*//g' a.txt
GeForce RTX 2080 
GeForce RTX 2080 
NVIDIA GeForce GTX 1080 
NVIDIA GeForce GTX 1080

删除指定内容以后所有的字符串内容不包括自身

#原始内容
GeForce RTX 2080 Ti - 2733M
GeForce RTX 2080 Ti - 9282M
NVIDIA GeForce GTX 1080 Ti - 2947M
NVIDIA GeForce GTX 1080 Ti - 3098M

[root@localhost ~]# sed 's/\(Ti\).*/\1/g' a.txt
GeForce RTX 2080 Ti
GeForce RTX 2080 Ti
NVIDIA GeForce GTX 1080 Ti
NVIDIA GeForce GTX 1080 Ti
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A-刘晨阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值