xml地图|网站地图|网站标签 [设为首页] [加入收藏]
来自 新闻动态 2019-09-28 16:45 的文章
当前位置: 新濠国际登录平台 > 新闻动态 > 正文

所以这篇博客学起来还是挺快的,也很常用

前言:学习通配符有点为正则表达式打基础的感觉……之前学python有学过正则表达式,所以这篇博客学起来还是挺快的。

Linux之通配符,linux通配符

前言:学习通配符有点为正则表达式打基础的感觉……之前学python有学过正则表达式,所以这篇博客学起来还是挺快的。

第九节 通配符

标签(空格分隔): Linux实战教学笔记

---更多详细资料请点我查看


特殊符号

|     #管道符,或者(正则)
>     #输出重定向
>>    #输出追加重定向
<     #输入重定向
<<    #追加输入重定向
~     #当前用户家目录
`` $() #引用命令被执行后的结果
$     #以。。。结尾(正则)
^     #以。。。开头(正则)
*     #匹配全部字符,通配符
?    #任意一个字符,通配符
#       #注释
&       #让程序或脚本切换到后台执行
&&      #并且 同时成立
[]      #表示一个范围(正则,通配符)
{}      #产生一个序列(通配符)
.       #当前目录的硬链接
..      #上级目录的硬链接

特殊符号

|     #管道符,或者(正则)
>     #输出重定向
>>    #输出追加重定向
<     #输入重定向
<<    #追加输入重定向
~     #当前用户家目录
`` $() #引用命令被执行后的结果
$     #以。。。结尾(正则)
^     #以。。。开头(正则)
*     #匹配全部字符,通配符
?    #任意一个字符,通配符
#       #注释
&       #让程序或脚本切换到后台执行
&&      #并且 同时成立
[]      #表示一个范围(正则,通配符)
{}      #产生一个序列(通配符)
.       #当前目录的硬链接
..      #上级目录的硬链接

第1章 回顾特殊符号

|     #管道符,或者(正则)
>     #输出重定向
>>    #输出追加重定向
<     #输入重定向
<<    #追加输入重定向
~     #当前用户家目录
`` $() #引用命令被执行后的结果
$     #以。。。结尾(正则)
^     #以。。。开头(正则)
*     #匹配全部字符,通配符
?    #任意一个字符,通配符
#       #注释
&       #让程序或脚本切换到后台执行
&&      #并且 同时成立
[]      #表示一个范围(正则,通配符)
{}      #产生一个序列(通配符)
.       #当前目录的硬链接
..      #上级目录的硬链接

通配符

他是shell的内置功能
通配符,用过DOS的应该很了解,也很常用。
通配符,指包含这些字符的字符串“?”,“*”,“[]”,{}

通配符含义===>匹配文件名

 

符号 作用
* 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file *
? 匹配任何一个字符(不在括号内时)?代表任意1个字符 ls file 0
[abcd] 匹配abcd中任何一个字符
[a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0
{..} 表示生成序列. 以逗号分隔,且不能有空格
补充  
[!abcd] 或[^abcd]表示非,表示不匹配括号里面的任何一个字符

通配符

他是shell的内置功能
通配符,用过DOS的应该很了解,也很常用。
通配符,指包含这些字符的字符串“?”,“*”,“[]”,{}

通配符含义===>匹配文件名

 

符号 作用
* 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file *
? 匹配任何一个字符(不在括号内时)?代表任意1个字符 ls file 0
[abcd] 匹配abcd中任何一个字符
[a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0
{..} 表示生成序列. 以逗号分隔,且不能有空格
补充  
[!abcd] 或[^abcd]表示非,表示不匹配括号里面的任何一个字符

第2章 通配符

他是shell的内置功能
通配符,用过DOS的应该很了解,也很常用。
通配符,指包含这些字符的字符串“?”,“*”,“【”,{}

通配符含义===>匹配文件名

符号 作用
* 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file *
? 匹配任何一个字符(不在括号内时)?代表人意1个字符 ls file 0
[abcd] 匹配abcd中任何一个字符
[a-z] 表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0
{..} 表示生成序列。以逗号分隔,且不能有空格
补充
[!abcd] 或[^abcd]表示非,表示不匹配括号里面的任何一个字符

通配符详解

? 任何一个字符

新濠国际登录平台 1

[abcd]表示匹配中括号内任意一个字符就成立

新濠国际登录平台 2

  • {}生成序列

  • []用来找文件(匹配文件名)

新濠国际登录平台 3

利用 {} 来备份

新濠国际登录平台 4

[^abcd] !^表示非,取反

新濠国际登录平台 5

[]与{}区别

  • []只能用来找文件
  • {} 用来找文件,或创造文件,生成序列

新濠国际登录平台 6

 

通配符详解

? 任何一个字符

新濠国际登录平台 7

[abcd]表示匹配中括号内任意一个字符就成立

新濠国际登录平台 8

  • {}生成序列

  • []用来找文件(匹配文件名)

新濠国际登录平台 9

利用 {} 来备份

新濠国际登录平台 10

[^abcd] !^表示非,取反

新濠国际登录平台 11

[]与{}区别

  • []只能用来找文件
  • {} 用来找文件,或创造文件,生成序列

新濠国际登录平台 12

 

2.1 通配符详解

特殊符号

 命令1|命令2  ###管道符号,传递的时普通的文本,字符串,来自于前一个命令。
 |xargs   ###管道符号,通过xargs这个管道符命令来将字符串转换成文件名

特殊符号

 命令1|命令2  ###管道符号,传递的时普通的文本,字符串,来自于前一个命令。
 |xargs   ###管道符号,通过xargs这个管道符命令来将字符串转换成文件名

2.1.1 “表示任何字符串”

ls .log .txt

目录结构

.   #当前目录(或“任意一个字符”正则)
..  #当前目录的上一级目录

目录结构

.   #当前目录(或“任意一个字符”正则)
..  #当前目录的上一级目录

2.1.2 ? 任何一个字符

新濠国际登录平台 13

重定向符号

>   #输出重定向,会清空原文内容,然后在向文件里面追加内容
>>  #追加输出重定向,追加到文件的最后一行
<   #输入重定向tr xargs
<<  #cat 用来给文件追加多行文本

 

重定向符号

>   #输出重定向,会清空原文内容,然后在向文件里面追加内容
>>  #追加输出重定向,追加到文件的最后一行
<   #输入重定向tr xargs
<<  #cat 用来给文件追加多行文本

 

2.1.3[abcd]表示匹配中括号内任意一个字符就成立

新濠国际登录平台 14

未分类特殊符号

未分类特殊符号

2.1.4 通配符是用来找文件(匹配文件名)

新濠国际登录平台 15

#表示注释

linux 会忽略他,给运维人员看的,解释说明用的。

#表示注释

linux 会忽略他,给运维人员看的,解释说明用的。

2.1.5 {}生成序列

新濠国际登录平台 16

$ 引用变量 去变量的值或普通用户的命令提示符

1、shell
$变量:取变量里面的内容

2、awk
新濠国际登录平台,$取列 $数字

3、普通用户的命令提示符

$ 引用变量 去变量的值或普通用户的命令提示符

1、shell
$变量:取变量里面的内容

2、awk
$取列 $数字

3、普通用户的命令提示符

2.1.6 利用 {} 来备份

新濠国际登录平台 17

本文由新濠国际登录平台发布于新闻动态,转载请注明出处:所以这篇博客学起来还是挺快的,也很常用

关键词: