Linux删除指定字符串内容及以前的字符串内容\以后的字符串内容(最新推荐)(linux删除字符命令)这都可以?

随心笔谈2年前发布 编辑
152 0
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买



目录内容编辑前删除指定内容自身及以前所有的字符串内容删除指定内容以前所有的字符串内容不包括自身后删除指定内容自身及以后所有的字符串内容删除指定内容以后所有的字符串内容不包括自身
[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

到此这篇关于Linux删除指定字符串内容及以前的字符串内容\以后的字符串内容的文章就介绍到这了,更多相关Linux删除指定字符串内容内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:详解在Linux中清空或删除大文件内容的5种方法Linux bash删除文件中含“指定内容”的行功能示例Linux 中清空或删除大文件内容的五种方法linux 不删除文件,清空文件中内容的命令

© 版权声明

相关文章