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
  • 相关阅读:
    搜狗输入法用户体验
    Day06
    Day05
    Spark-RDD操作(26个常用函数附实例)
    软件工程培训第五天(hive进阶)
    hive窗口函数
    hive操作(行转列,列转行)
    Hive中使用case then分情况求和
    hive分组排序(rank函数+partiton实现)
    软件工程培训第四天总结,hive的学习
  • 原文地址:https://www.cnblogs.com/zdfjf/p/6651457.html
Copyright © 2011-2022 走看看