http://blog.itpub.net/27181165/viewspace-1061688/

在linux中通常会使用shell结合正则表达式来过滤字符,本文将以一个简单的例子来说明+,*,[:space:]的一些用法
+ 匹配1个或多个字符
* 匹配0个或多个字符
[:space:] 匹配空白字符,包括空格,tab
文件file是含有多个空格和tab的几行字符,下面将以file文件为例做几个简单的实验
[root@node1 ~]# cat file
     5
 5
   5
5
            5
              5
删除空格
[root@node1 ~]# sed 's/ *//g' file
5
5
5
5
    5
    5
[root@node1 ~]#
删除空格
[root@node1 ~]# sed 's/ +//g' file
     5
 5
   5
5
            5
              5
[root@node1 ~]#
没有起作用
[root@node1 ~]# sed 's/ \+//g' file
5
5
5
5
    5
    5
[root@node1 ~]#
+转义以后可以删除空格
[root@node1 ~]# sed 's/[[:space:]]//g' file
5
5
5
5
5
5
[root@node1 ~]#
删除所有的空白字符,包括tab

最新文章

  1. 工作中碰到的js问题(disabled表单元素不能提交到服务器)
  2. 手动创建第一个JSP应用
  3. 解决windows系统80端口被占用问题
  4. NEUOJ 1117: Ready to declare(单调队列)
  5. 学习面试题Day03
  6. ui线程和后台线程异步
  7. Swift - 03 - 整数类型
  8. [网络]_[0基础]_[使用putty备份远程数据]
  9. SharePoint使用BCS开发你第一个应用程序(一)
  10. Windows Azure Virtual Network (11) 虚拟网络之间点对点连接VNet Peering
  11. alpha-咸鱼冲刺day5
  12. 在做关于NIO TCP编程小案例时遇到无法监听write的问题,没想到只是我的if语句的位置放错了位置,哎,看了半天没看出来
  13. excel 用VBA将所有单元格内容全部转换为文本
  14. java.lang.IllegalArgumentException: No enum constant org.apache.ws.commons.schema.XmlSchemaForm.
  15. AX2009 批处理作业中使用多线程---顶级采摘
  16. java.lang.RuntimeException: com.netflix.client.ClientException: Load balancer does not have available server for client: service-one
  17. 提示 make: 没有什么可以做的为 `all'
  18. windows环境命令行创建虚拟环境
  19. Opencv——级联分类器(AdaBoost)
  20. 通过Get-Group导出组的成员

热门文章

  1. PHP反序列化进阶寻找和构造
  2. HDU-5238 Calculator
  3. CSP 命令行选项(201403-3)
  4. BM求线性递推模板(杜教版)
  5. 不基于比较的排序算法:Counting-sort和Radix-sort
  6. day3-3种实现小图标与文字水平对齐的方式
  7. appium基础之简单的小例子
  8. mysql的导入导出操作
  9. Ubuntu安装配置Tensorflow-GPU
  10. 4G漏洞