本文信息本文由方法SEO顾问发表于2014-08-2716:19:50,共 653 字,转载请注明:shell使用技巧:快速去除字符串中的空格_【方法SEO顾问】,如果我网站的文章对你有所帮助的话,来百度口碑给个好评呗!

在整理

效果如下图所示,图上半部分是示例文本,下半部分就是用shell去掉空格后的效果。其中用到就是下面第3个方法。

在UNIX上使用

下面介绍

1、删除行首空格

sed 's/^[ \t]*//g'

注意上面\t前面有个空格的。

说明:

第一个/的左边是s表示替换,即将空格替换为空

第一个/的右边是表示后面的以xx开头

中括号表示“或”,空格或tab中的任意一种。这是正则表达式的规范。

中括号右边是*,表示一个或多个。

第二个和第三个\中间没有东西,表示空

g表示替换原来buffer(缓冲区)中的,sed在处理字符串的时候并不对源文件进行直接处理,先创建一个buffer,但是加g表示对原buffer进行替换。

整体的意思是:用空字符去替换一个或多个用空格或tab开头的本体字符串

2、删除行末空格

sed 's/[ \t]*$//g'

和上面稍微有些不同是前面删除了^符,在后面加上了美元符,这表示以xx结尾的字符串为对象。

但是要注意在KSH中,Tab并不是\t而是直接打入一个Tab就可以了。

3、删除所有的空格

sed s/[[:space:]]//g

shell 清楚空格_shell使用技巧:快速去除字符串中的空格相关推荐

  1. Linux shell去除字符串中所有空格

    Linux shell去除字符串中所有空格 echo $VAR | sed 's/ //g' 转载于:https://www.cnblogs.com/yjd_hycf_space/p/9839494. ...

  2. python去除字符串中的空格、特殊字符、指定字符

    去除字符串中的空格.特殊字符.指定字符等,在python中,为我们提供了三种方法: strip()删除字符串前后(左右两侧)的空格或特殊字符 lstrip()删除字符串前面(左边)的空格或特殊字符 r ...

  3. Qt 去除字符串中的空格

    利用Qt的正则表达式去除字符串中的"空格" 参数类型: QbyteArray 返回值类型: QByteArray QByteArray wipeSpac(const QByteAr ...

  4. 去除字符串中的空格(C语言)

    去除字符串中的空格(C语言) #include<stdio.h> #include<string.h> void f1(char *p,char c){int i=0,j=0; ...

  5. C#中去除字符串中的空格

    在写大作业的时候写修改密码功能时,判断原密码是否输入正确时,定义了一个字符串等于表中的密码,但表中的密码有具体的长度,字符不够的时候就用空格替代,导致定义的字符串后边可能会有一串空格,在判断的时候不好 ...

  6. php中字符串去除空格,php怎么去除字符串中的空格

    php去除字符串中的空格的方法:可以利用str_replace()函数来去除字符串中的空格,如[str_replace(' ', '', 'ab ab');]. 方法如下: (相关学习视频推荐:jav ...

  7. C语言经典100例c42 去除字符串中的空格

    /* [程序42] 去除字符串中的空格 * 题目:去除字符串的空格,如:" abc de fg". * 程序分析:参照注释. *//* 指针方式 */ #include <s ...

  8. python字符串用空格切片_Python切片操作去除字符串首尾的空格

    下面通过实例代码给大家分享Python切片操作去除字符串首尾的空格的方法,具体内容如下所示: #利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 d ...

  9. python中去除字符串中首尾空格的函数_Python字符串的首尾空格如何去掉?

    Python程序设计中,会用到很多字符串,字符串中可能包含空格.而空格看不见摸得着,因此空格可能会带来很多意想不到的错误,那么字符串的空格如何去掉? 今天我们就来学习,利用函数去掉字符串里的空格. 空 ...

最新文章

  1. 编程软件python怎样开始学-Python 3.7从零开始学
  2. YOLO训练Pedestrain
  3. [转]为什么Java中的HashMap默认加载因子是0.75
  4. 理解矩阵,矩阵背后的现实意义
  5. sql入侵 mysql日志_服务器入侵日志分析(一)——mysql日志位置确定
  6. TechEd2009
  7. 作者:赵文明(1977-),男,中国科学院北京基因组研究所生命与健康大数据中心高级工程师...
  8. ApacheCN 所有教程/文档集已备份到 Coding
  9. 如何用Linux搭建家庭云服务,使用ownCloud在Linux安装你的个人云服务 私有云的搭建...
  10. 北工商计算机考研难吗,北京工商大学考研难吗?一般要什么水平才可以进入?...
  11. 高速列车运行调度控制仿真软件SimTrain
  12. 《参禅与悟道》——浅谈人生
  13. 单片机 重要英文缩写解释
  14. informix操作
  15. 阿里云-云开发平台存储篇——给应用接上后端存储能力
  16. 初识OpenGL (3)片段着色器(Fragment Shader)
  17. 使用sql server Management Studio(企业管理器)或查询分析器管理数据库
  18. Scrolling and zooming chart with ChartScroller
  19. Linux 区别 chown和chmod的用法
  20. 【矩阵论】1.准备知识——Hermite阵,二次型,矩阵合同,正定阵,幂0阵,幂等阵,矩阵的秩

热门文章

  1. Failed to transform artifact 'butterknife-runtime.aar (com.jakewharton:butterknife-runtime:10.1.0)'
  2. nodejs+vue社区居民自来水务缴费报修管理系统
  3. STM32通信---串口接口标准
  4. CAD快捷键——绘制类
  5. VoxCeleb1 数据集下载
  6. windows11字体发虚怎么处理???
  7. c语言程序设计 教学内容,c语言程序设计都需要学什么内容
  8. Java基础知识点7,JDK 和 JRE 、final 与 static 、堆和栈
  9. 华为手机linux adb,adb工具操作命令详解
  10. DRL经典论坛网络版 一人一句软件使用经验收集1.