sed删除行首和行尾空格或者TAB

2023-10-06 15:18
文章标签 删除 空格 tab sed 行首 行尾

本文主要是介绍sed删除行首和行尾空格或者TAB,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

实例:

liujl@liujl-ThinkPad-Edge-E431:~/mybash/test$ cat seddlt 1、I am eagerly awaiting my next disappointment. —Ashleigh Brilliant    2、Every man’s memory is his private literature. —Aldous Huxley    3、Life is what happens to you while you’re busy making other plans. —John Lennon    4、Life is really simple, but we insist on making it complicated. —Confucius    5、Do not dwell in the past, do not dream of the future, concentrate the mind on the    6、present moment. —Buddha    7、The more decisions that you are forced to make alone, the more you are aware of    8、your freedom to choose. —Thornton Wilder    

1、删除行头空格键和tab键

liujl@liujl-ThinkPad-Edge-E431:~/mybash/test$ cat seddlt | sed 's/^[ \t]*//g'
1、I am eagerly awaiting my next disappointment. —Ashleigh Brilliant    
2、Every man’s memory is his private literature. —Aldous Huxley    
3、Life is what happens to you while you’re busy making other plans. —John Lennon    
4、Life is really simple, but we insist on making it complicated. —Confucius    
5、Do not dwell in the past, do not dream of the future, concentrate the mind on the    
6、present moment. —Buddha    
7、The more decisions that you are forced to make alone, the more you are aware of    
8、your freedom to choose. —Thornton Wilder  
说明:

1) ^[  \t],是以空格或者tab键开头;与【^】不同,【^】是匹配除【^字符】之外的任意字符,例如5【^12】,匹配50、53、54,但是不匹配51和52

2)*是代表匹配0到多次


2、删除行尾空格和tab

liujl@liujl-ThinkPad-Edge-E431:~/mybash/test$ cat seddlt | sed 's/[ \t]*$//g'1、I am eagerly awaiting my next disappointment. —Ashleigh Brilliant2、Every man’s memory is his private literature. —Aldous Huxley3、Life is what happens to you while you’re busy making other plans. —John Lennon4、Life is really simple, but we insist on making it complicated. —Confucius5、Do not dwell in the past, do not dream of the future, concentrate the mind on the6、present moment. —Buddha7、The more decisions that you are forced to make alone, the more you are aware of8、your freedom to choose. —Thornton Wilder

说明:

$:行尾标志。

更多sed操作,请参见本博客

sed 简明教程

sed学习实例(一)



这篇关于sed删除行首和行尾空格或者TAB的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/153367

相关文章

MySQL 数据库表操作完全指南:创建、读取、更新与删除实战

《MySQL数据库表操作完全指南:创建、读取、更新与删除实战》本文系统讲解MySQL表的增删查改(CURD)操作,涵盖创建、更新、查询、删除及插入查询结果,也是贯穿各类项目开发全流程的基础数据交互原... 目录mysql系列前言一、Create(创建)并插入数据1.1 单行数据 + 全列插入1.2 多行数据

mybatisplus的逻辑删除过程

《mybatisplus的逻辑删除过程》:本文主要介绍mybatisplus的逻辑删除过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录myBATisplus的逻辑删除1、在配置文件中添加逻辑删除的字段2、在实体类上加上@TableLogic3、业务层正常删除即

MybatisPlus中removeById删除数据库未变解决方案

《MybatisPlus中removeById删除数据库未变解决方案》MyBatisPlus中,removeById需实体类标注@TableId注解以识别数据库主键,若字段名不一致,应通过value属... 目录MyBATisPlus中removeBypythonId删除数据库未变removeById(Se

MySQL逻辑删除与唯一索引冲突解决方案

《MySQL逻辑删除与唯一索引冲突解决方案》本文探讨MySQL逻辑删除与唯一索引冲突问题,提出四种解决方案:复合索引+时间戳、修改唯一字段、历史表、业务层校验,推荐方案1和方案3,适用于不同场景,感兴... 目录问题背景问题复现解决方案解决方案1.复合唯一索引 + 时间戳删除字段解决方案2:删除后修改唯一字

使用Python删除Excel中的行列和单元格示例详解

《使用Python删除Excel中的行列和单元格示例详解》在处理Excel数据时,删除不需要的行、列或单元格是一项常见且必要的操作,本文将使用Python脚本实现对Excel表格的高效自动化处理,感兴... 目录开发环境准备使用 python 删除 Excphpel 表格中的行删除特定行删除空白行删除含指定

Linux下删除乱码文件和目录的实现方式

《Linux下删除乱码文件和目录的实现方式》:本文主要介绍Linux下删除乱码文件和目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下删除乱码文件和目录方法1方法2总结Linux下删除乱码文件和目录方法1使用ls -i命令找到文件或目录

Mysql实现范围分区表(新增、删除、重组、查看)

《Mysql实现范围分区表(新增、删除、重组、查看)》MySQL分区表的四种类型(范围、哈希、列表、键值),主要介绍了范围分区的创建、查询、添加、删除及重组织操作,具有一定的参考价值,感兴趣的可以了解... 目录一、mysql分区表分类二、范围分区(Range Partitioning1、新建分区表:2、分

MySQL 删除数据详解(最新整理)

《MySQL删除数据详解(最新整理)》:本文主要介绍MySQL删除数据的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录一、前言二、mysql 中的三种删除方式1.DELETE语句✅ 基本语法: 示例:2.TRUNCATE语句✅ 基本语

一文详解Git中分支本地和远程删除的方法

《一文详解Git中分支本地和远程删除的方法》在使用Git进行版本控制的过程中,我们会创建多个分支来进行不同功能的开发,这就容易涉及到如何正确地删除本地分支和远程分支,下面我们就来看看相关的实现方法吧... 目录技术背景实现步骤删除本地分支删除远程www.chinasem.cn分支同步删除信息到其他机器示例步骤

python删除xml中的w:ascii属性的步骤

《python删除xml中的w:ascii属性的步骤》使用xml.etree.ElementTree删除WordXML中w:ascii属性,需注册命名空间并定位rFonts元素,通过del操作删除属... 可以使用python的XML.etree.ElementTree模块通过以下步骤删除XML中的w:as