linux通配符 linux查看文件前几行

今天在看linux中有关Makefile文件的写法的时候,提到了通配符的概念。感觉似乎挺熟悉,但一时间竟想不起来到底为何物!经过在网上查询现总结如下:

1、linux中基本通配符:

  “?”可替代单个字符。

  “*”可替代任意字符。

  方括号“[charset]”可替代charset集中的任何单个字符。

  对最后一条做些解释。[cChH]通配符便可替代c或h字符的大小写形式。通配符集还能描述介于字符对之间的所有字符。如“[a-z]”就可以代替任意小写字母,而[a-zA-Z]则可替代任意字母。注意可替代的字符包括字符包括字符对之间的所有字符。
linux通配符 linux查看文件前几行

  与DOS相比,UNIX的通配符机制要比DOS好得多。在DOS中,任何在“*”之后,在“.”之后的字符均被忽略,所以下面的指令将不能得到你想象的结果。

  del *bak.*

  在DOS中,用户只能用此命令删除当前目前下的所有文件,除非系统要求你不这样做。而在UNIX系统中,“*”可替代包括0在内的任意数字的字符,但一行中的其余特征也仍需匹配,因此“bak.*”可匹配newbak.save、oldbak.new甚至bak.temp,但不能和newbak匹配,因为后者不含“.”。这非常巧妙,可大大方便用户,而“*bak”则可匹配以上所有的词条,包括newbak。

 

2、可以在一条指令中用多个通配符

  例如

  rm a*out*tmp?

  该命令可以删除一系列临时性的输出文件,如ab.out.temp1、ab.out.temp1等。

 

3、灵活使用通配符

  UNIX可将有一定关的文件看作一集合的一部分,用户可以用该集合去匹配。所以,如果你需要删除file1.temp、file2.temp……file9.temp,只须健入:

  rm file[0-9].temp

  该技巧的用处在于可以用删除那些相要删除的文件。如果你每天都要为一个非常重要的数据库做一个“dump”报告,你把文件存入dump.’date%h%d’,它包括一系列文件如下:

  dump.jun23
  dump jun24
  dump jun25
  dump.jun26

  再让我们假设因为每个文件的容量都在100M左右,所以磁盘空间很快会被占满,因此需要每隔几天删去一些老的文件,只留下最近的两个文件,为此,键入:

  rm &ndas h;i du*[34]

  这条指令将删去那些以“du”开头并以“3”或“4”结尾的文件。

  

爱华网本文地址 » http://www.aihuau.com/a/25101015/262566.html

更多阅读

Word教程-在Word中如何使用通配符快速查找 word快速查找

Word教程-在Word中如何使用通配符快速查找——简介若要想在Word中使用通配符来调整搜索条件,依次单击“编辑→查找”,或者可以按组合键Ctrl+H弹出“查找和替换”对话窗口进行设置,下面我跟大家说说在Word中如何使用通配

Excel技巧之——巧用含通配符的查找 word查找替换通配符

Excel技巧之——巧用含通配符的查找——简介在使用excel中,不但可以根据用户输入的内容进行精确查找,还可以使用包含通配符的模糊查找,在excel中所支持的通配符包括两个:星号*和问号?,其中*可代替任意数目的字符,可以是单个字符也可以是多

如何直接彻底删除文件 通配符?

如何直接彻底删除文件——简介有时候,我们不想要某个文件或者文件夹,删除之后又需要到回收站清空,那么有没有一种方法直接删除而不经过回收站呢?答案是有的。请跟着我一起做一次你就明白了如何直接彻底删除文件——方法/步骤如何直接彻

1. bash简介及通配符、扩展通配符 bash for i in 1 100

当我们执行一些命令的时候,很多的命令是由bash提供的。如果我们想知道某个命令是否是由bash内置的命令的话,我们可以使用typebash内置命令:bash 通配符 扩展通配符 rhce学习bash linux shell shell编程 shell脚本typefcalias如果想让我

声明:《linux通配符 linux查看文件前几行》为网友姐旳温顺分享!如侵犯到您的合法权益请联系我们删除