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 20uOLwjqww80 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 ~]# sedwww.devze.com '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 20js80 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删除指定字符串内容内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以javascript后多多支持我们!
精彩评论