zoukankan      html  css  js  c++  java
  • [:space:]的用法(转)

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

    在linux中通常会使用shell结合正则表达式来过滤字符,本文将以一个简单的例子来说明+,*,[:space:]的一些用法
    + 匹配1个或多个字符
    * 匹配0个或多个字符
    [:space:] 匹配空白字符,包括空格,tab
    文件file是含有多个空格和tab的几行字符,下面将以file文件为例做几个简单的实验

    1 [root@node1 ~]# cat file
    2       5          //前边是空格
    3   5               //前边是空格
    4         5         //前边是tab
    5 5              //无空格和tab
    6                 5    //前边是tab
    7                   5   //前边是tab

     删除空格

    1 [root@node1 ~]# sed 's/ *//g' file
    2 5              //把空格删除了
    3 5              //把空格删除了
    4         5
    5 5
    6                 5
    7                 5

    +转义后可以删除空格

    1 [root@node1 ~]# sed 's/ +//g' file
    2 5            //把空格删除了
    3 5            //把空格删除了
    4         5
    5 5
    6                 5
    7                 5

    把空格和tab都删除

    1 [root@node1 ~]# sed 's/[[:space:]]+//g' file
    2 5
    3 5
    4 5
    5 5
    6 5
    7 5
  • 相关阅读:
    《Java技术》第四次作业
    Java第三次作业——面向对象基础(封装)
    《Java技术》第二次作业
    #《Java技术》第一次作业
    Java第十次作业
    Java第九次作业
    Java第八次作业
    Java第七次作业
    Java第6次作业
    Java第五次作业
  • 原文地址:https://www.cnblogs.com/zdfjf/p/6651457.html
Copyright © 2011-2022 走看看