注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

随感而发,记录点点滴滴

All rivers run into sea

 
 
 

日志

 
 

Linux下通配符与特殊符号  

2012-11-07 15:36:27|  分类: Linux命令 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
#通配符
符号==>  ? , * , [] , [-] , [^]

各符号说明;
?             ==>     匹配任何一个单独的未知字符.

*              ==>     匹配任何数目的未知字符.

[]             ==>     匹配[]内所指的任何一个单独的字符.

[-]            ==>     匹配[-]所指的范围内任何一个单独的字符.(字符一般位数字,如[1-9])

[^]            ==>     匹配非[^]的所指的任何一个单独字符.

范例:
删除当前目录下的所有文件
[laopi@Think ~]$ rm ./*
删除当前目录下文件名刚好五个字母的文件
[laopi@Think ~]$ rm ./?????
删除当前目录下文件名含有数字的的文件
[laopi@Think ~]$ rm ./*[0-9]*              <==注意中括号两边均有*
删除当前目录下文件名不含abc中任意字母的文件
[laopi@Think ~]$ rm ./*[^abc]*             <==注意中括号两边均有*
删除当前目录下文件名非小写字母开头的文件
[laopi@Think ~]$ rm ./[^a-b]*              <==注意中括号右边均有*

#特殊符号
符号与说明;
#          <==批注符号,这个最常使用在脚本当中,视为说明后面的数据均不执行.

\          <==转义符号,将特殊符号或通配符还原成一般字符.

|          <==管道,分隔两个管道命令的界定.

;          <==连续命令的分隔符.

$          <==使用变量前导符.

!          <==逻辑运算意义上的"非"

/          <==目录符号.

> >>       <==数据流定向,输出向导,分别为替换和累加.

< <<       <==数据流定向,输入向导.

''         <==单引号,不具有变量置换功能.

""         <==据有变量功能.

``         <==两个`中间为可以先执行的命令,也可以用$()替换

-          <==后面接命令参数
 

  评论这张
 
阅读(68)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018