【Linux shell】sed实践(2)

简介: sed用法小结
1、匹配单引号的行并删除
#sed -i "/'/d" test.file
匹配用双引号
1bdf1a96742e388a9710c48d486df98093be8c86

2、匹配以单引号开头的行并删除
#sed -i "/^'/d" test.file
用^符号
64f9f2de1d0550c5336c9ea68bd30dfb21d2b2d5

3、多点编辑-e
#sed -e "/'/d" -e "s/lgsb/lgsb ' '/g" test.file
匹配单引号的行删除并匹配有lgsb的行替换为lgsb ' '
-e:多点编辑
c5c42c1d1721b597e0f83ef72ea4f777b7158918

4、匹配tab或空格开头的行并删除
#sed -i "/^[ \t]/d" test.file
[ \t]:表示tab或空格
c5c42c1d1721b597e0f83ef72ea4f777b7158918

5、匹配tab或空格开头同时满足含有单引号的行并删除
#sed -i "/^[ \t]/{/'/d}" test.file
5eb9eaa5e16a46dbc7f022642b2928211b152880

6、匹配lgsb或者dwsb的行并打印
#sed -n '/lgsb\|dwsb/p' test.file 
或者
#sed -n '/lgsbdwsb/p' test.file
a6babd3ecfb73c14975e9c07eaca0fb526f5b6c2

7、在最后一行结尾添加单引号
#sed -i "s/$/'/d" test.file
f502f9753eb1b368cd12ae93a39caca1f49ce461





anank
+关注
目录
打赏
0
0
0
0
2
分享
相关文章
|
1月前
|
【linux】Shell脚本中basename和dirname的详细用法教程
本文详细介绍了Linux Shell脚本中 `basename`和 `dirname`命令的用法,包括去除路径信息、去除后缀、批量处理文件名和路径等。同时,通过文件备份和日志文件分离的实践应用,展示了这两个命令在实际脚本中的应用场景。希望本文能帮助您更好地理解和应用 `basename`和 `dirname`命令,提高Shell脚本编写的效率和灵活性。
96 32
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux内核锁机制深度剖析与实践优化####
本文作为一篇技术性文章,深入探讨了Linux操作系统内核中锁机制的工作原理、类型及其在并发控制中的应用,旨在为开发者提供关于如何有效利用这些工具来提升系统性能和稳定性的见解。不同于常规摘要的概述性质,本文将直接通过具体案例分析,展示在不同场景下选择合适的锁策略对于解决竞争条件、死锁问题的重要性,以及如何根据实际需求调整锁的粒度以达到最佳效果,为读者呈现一份实用性强的实践指南。 ####
Linux操作系统的内核优化与实践####
本文旨在探讨Linux操作系统内核的优化策略与实际应用案例,深入分析内核参数调优、编译选项配置及实时性能监控的方法。通过具体实例讲解如何根据不同应用场景调整内核设置,以提升系统性能和稳定性,为系统管理员和技术爱好者提供实用的优化指南。 ####
Linux 如何更改默认 Shell
Linux 如何更改默认 Shell
141 0
Linux 如何更改默认 Shell
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
318 3
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
127 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
Linux操作系统在云计算环境中的实践与优化###
【10月更文挑战第16天】 本文探讨了Linux操作系统在云计算环境中的应用实践,重点分析了其在稳定性、安全性和高效性方面的优势。通过具体案例,阐述了Linux如何支持虚拟化技术、实现资源高效分配以及与其他开源技术的无缝集成。文章还提供了针对Linux系统在云计算中的优化建议,包括内核参数调整、文件系统选择和性能监控工具的应用,旨在帮助读者更好地理解和应用Linux于云计算场景。 ###
124 3
Linux文本处理三剑客之sed详解
这篇博客详细讲解了Linux中的文本处理工具sed的使用方法和常用命令。
360 9
Linux文本处理三剑客之sed详解