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

随心笔谈2年前发布 admin
202 0 0

文章摘要

这篇文章介绍了在Linux中使用`sed`命令删除指定字符串内容及以前或以后的内容的方法。文章详细讲解了以下几种操作: 1. **删除指定内容及以前所有内容**:使用命令`sed 's/.*GeForce RTX 2080 Ti//g' a.txt`,可以删除文件中包含“GeForce RTX 2080 Ti”这一字符串的内容及其之前的所有字符串。 2. **删除指定内容及以后所有内容**:使用命令`sed 's/Ti -.*//g' a.txt`,可以删除文件中包含“Ti -”这一字符串及其以后的所有内容。 3. **保留指定内容或删除括号内的内容**:使用命令`sed 's/(Ti).*/1/g' a.txt`,可以保留包含“Ti”这一字符串的内容,同时删除括号内的文字。 文章通过具体示例展示了这些命令的使用方法,并提醒读者更多相关Linux删除指定字符串内容的技巧可以在以前的文章中找到。总结而言,这篇文章为用户提供了实用的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

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

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

© 版权声明

相关文章