Linux文件处理之特殊符号(通配符,重定向,引号)

引号:

引号包括:单引,双引,反引,不加引号,4种引号系列,对Linux大部分命令通用,四剑客单独记忆与使用;

单引号:所见即所得,单引号里的内容原封不动的输出;

双引号:和单引号类似,双引号会解析里边的特殊符号(反引号,$号);

不加引号:和双引号类似,额外支持通配符(*.log,{1..10});

反引号:优先执行,先执行反引号里边的命令;

//先测单引号

[root@web01 yum.repos.d]# echo 'Hello World `whoami` $(pwd) {1..4}'

Hello World `whoami` $(pwd) {1..4}

//换成双引号

[root@web01 yum.repos.d]# echo "Hello World `whoami` $(pwd) {1..4}"

Hello World root /etc/yum.repos.d {1..4}

//不加引号

[root@web01 yum.repos.d]# echo Hello World `whoami` $(pwd) {1..4}

Hello World root /etc/yum.repos.d 1 2 3 4

======================================================================

重定向符号

重定向,就是改变输出的方向;

标准输出:stdout,走1号窗口输出;都默认输出到屏幕;

错误输出:stderr,走2号窗口输出;都默认输出到屏幕;

0:表示输入,stdin;

>或>>,前边默认省略了1,就是标准输出,错误的不会输出;

[root@web01 mclind]# echo 1 1> mclind.txt //输出信息到文件中;

[root@web01 mclind]# ech 2 1>> mclind.txt //这个输出不会写入到文件中;

[root@web01 mclind]# ech 3 2>> mclind.txt //这个错误输出会写入到文件中;

重定向符号:

> 或 1> :标准输出重定向,会清空原文件,或者创建空文件;

>> 或 1>> :标准输出追加重定向,直接写入文件末尾,不会清空文件;

2>:输出错误,会清空原文件,或者创建空文件;

2>>:标准错误输出追加重定向,直接写入文件末尾,不会清空文件;

---------------------------------------------------------------

无论对错,都追加保存;

2>&1,表示把2错误输出写到标准输出中(1)(错误输出合并到标准输出中,都追加到文件中)

# echo hello >> hello.txt 2>&1  //把2>&1放最后即可

 (echo hello >> file 2>> file,这种写法最容易理解,但太麻烦,不用)(更简单的写法,&>>):

# echo hello &>> hello.txt //和前边一样

---------------------------------------------------------------

&>, 表示清空再保存;

< 或 0< :标准输入重定向;这两个基本不用,需要特定命令搭配使用;

<< 或 0<<:标准输入追加重定向;这两个基本不用,需要特定命令搭配使用;

[root@web01 mclind]# cat >mclnd.txt <<EOF

> I

> Love

> Linx

> EOF

[root@web01 mclind]# cat <<EOF >mclnd.txt //效果和上面方法一样

> I

> Love

> Linx

> EOF

//其中EFO是结束标识,可以更换,但标识后边不要加东西,比如空格;

//一般都是先写好,粘贴过来运行,批量操作可能用会;

< : 输入重定向,很少用;xargs/tr 可以用;

[root@web01 mclind]# seq 10 > mclind1.txt

[root@web01 mclind]# cat mclind1.txt

1

2

3

4

5

6

7

8

9

10

[root@web01 mclind]# xargs -n2 < mclind1.txt

1 2

3 4

5 6

7 8

9 10

[root@web01 mclind]# xargs < mclind1.txt

1 2 3 4 5 6 7 8 9 10

------------------------------------------------------------------------------------------

重定向小结:

> 1>

>> 1>>

2>&1

这几个常用;

=====================================================================

通配符:

诞生:用于给Linux中大部分命令使用,用于匹配文件名或批量找文件;

常用通配符:

*,星号:表示所有,*.log;

{},花括号:输出序列,与 touch, mkdir, echo;

[]:正则中也有[],和正则一样,匹配其中一个;

[!]  [^] :取反;

? :任意一个字符; //这俩很少用

{}举例:

echo {a..z}

echo {1..10}

echo {01..10}

备份一个文件:

cp /mclind/mclint.txt /mclind/mclint.txt.bak

cp /mclind/mclint.txt{,bak} //这俩操作结果一样

------------------------------------------------------------------------------------------

正则概述:用于给Linux三剑客或一些程序语言使用的;

使用正则表达式对字符进行过滤.比如使用三剑客实现日志的过滤;

正则本质是一些符号,特殊符号.

正则与通配符的区别:

正则:用途,匹配文件内容(匹配字符),支持的命令不同(三剑客或开发语言);

通配符:用途,匹配文件名(命令参数),Linux大部分命令都支持;

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,695评论 6 515
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,569评论 3 399
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 168,130评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,648评论 1 297
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,655评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,268评论 1 309
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,835评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,740评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,286评论 1 318
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,375评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,505评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,185评论 5 350
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,873评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,357评论 0 24
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,466评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,921评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,515评论 2 359

推荐阅读更多精彩内容