Linux筆記7-Linux重定向和管道命令

標準輸入、標準輸出、錯誤輸出概述

  1.標準輸入(stdin)是指令數(shù)據(jù)的輸入囱挑,代碼為0,使用<或者<<,默認是鍵盤沼溜。

  2.標準輸出(stdout)是指令執(zhí)行成功返回的結(jié)果平挑,代碼為1,使用>或者>>,默認在屏幕顯示系草。

  3.標準錯誤輸出(stderr)是指令執(zhí)行失敗返回的錯誤信息通熄,代碼為2,使用2>或者2>>,默認是屏幕。


數(shù)據(jù)流重定向的使用

????????1. ”<“: 指定輸入的數(shù)據(jù)媒介來源(tr 'a-z' 'A-Z' < 文件名:將指定文件中的小寫字母變?yōu)榇髮懽帜篙敵龅狡聊?

   2. ">"悄但、"1>”: 將正確的內(nèi)容覆蓋輸出到指定的媒介

   3. ">>"棠隐、"1>>”: 將正確的內(nèi)容追加到指定的媒介

   4. "2>”: 將錯誤覆蓋輸出到指定的媒介

   5. "2>>”: 將錯誤信息追加輸出到指定的媒介

   6. "&>”: 將正確內(nèi)容和錯誤信息覆蓋輸出到指定媒介

   7.?"&>>: 將正確內(nèi)容和錯誤信息追加到指定的媒介

bash 腳本.sh &>> 腳本.log ? ? ? ? ? ?# 將自動化腳本的運行日志記錄到log文件中

? ? ? ? ?8.多個指令執(zhí)行:

bash1&&bash2(前者執(zhí)行成功才會執(zhí)行后者)

bash1||bash2(前者執(zhí)行完畢且失敗才執(zhí)行后者)


管道命令概述

1. 管道命令能夠?qū)⒁粋€命令的執(zhí)行結(jié)果經(jīng)過篩選,只保留我們需要的信息檐嚣。 如助泽,/etc目錄下會有大量的文件,如果使用ls很難找到需要的文件嚎京,因此可以使用管道命令將ls的結(jié)果進行一次篩選嗡贺,只保留需要的信息。

2. 管道和數(shù)據(jù)流重定向的區(qū)別:

管道一詞非常生動形象鞍帝,原始數(shù)據(jù)經(jīng)過管道后诫睬,管道會將一部分不需要的信息過濾掉,只保留用戶所關(guān)注的信息帕涌。數(shù)據(jù)流重定向是指定數(shù)據(jù)在哪里顯示摄凡,默認情況下會在屏幕顯示,我們可以指定它輸出到文件蚓曼。

3. 管道命令通過管道符"|"連接

4. 能夠接收標準輸入(stdin),如tail/more/grep等

5. 能夠接收來自前一個指令的數(shù)據(jù)成功stdin進行處理


管道命令的使用

cut:?剪切

它能將一行行的數(shù)據(jù)按照指定的分隔符切成一列列亲澡,然后只顯示特定列的數(shù)據(jù).

cut?-d?'分隔符'?-f n ? ? ? ? ? ? # 按照特定的分隔符將數(shù)據(jù)切分,并只顯示第n列的數(shù)據(jù)纫版。

cut?-c 起始字符的下標-結(jié)束字符的下標 ? ? ? ????? # 選擇特定范圍內(nèi)的數(shù)據(jù)(cut中涉及的下標均從1開始)


grep:?關(guān)鍵字查找

grep [-cinv] [--color=auto] '關(guān)鍵詞' 待查找的文件名?

      -c:統(tǒng)計關(guān)鍵詞出現(xiàn)的次數(shù)

      -i:關(guān)鍵詞忽略大小寫

      -n:輸出行號

      -v:反向選擇床绪,即查找不包含該關(guān)鍵字的行

      --color=auto:關(guān)鍵詞高亮

    命令 | grep [-參數(shù)] ‘關(guān)鍵詞’ ?采用管道,將前一個命令的執(zhí)行結(jié)果輸出給grep其弊,并通過grep的關(guān)鍵詞搜索將符合條件的行搜索出來癞己。


sort:排序

sort [-參數(shù)] 文件?

    -t:指定分隔符

    -k:選取分隔符后的第幾個字段進行排序

    -f:排序時忽略選取字段的大小寫

    -b:取出選取字段前的空格

    -M:將選取的字段按照月份來排序(前提是選取字段就是月份)

    -n:將選取字段按照數(shù)據(jù)來排序(前提是選取字段就是數(shù)字)

    -r:反向排序

    -u:去重,若選取字段有重復(fù),則去掉重復(fù)

命令 | sort [-參數(shù)] ??使用管道梭伐,將前一個命令執(zhí)行的結(jié)果按照指定字段進行排序痹雅。


uniq:只能用于管道,它能夠去除前一個命令執(zhí)行的結(jié)果中完全一樣的行

uniq [-參數(shù)] -i:忽略大小寫 -c:進行重復(fù)行的統(tǒng)計


wc: 統(tǒng)計字數(shù)籽御、行數(shù)练慕、字符數(shù)

wc [-參數(shù)] 文件名

   -l 列出行數(shù)

   -w 列出字數(shù)

   -c 列出字符數(shù)

tee: 能夠同時將命令執(zhí)行的結(jié)果輸出到指定的文件和屏幕惰匙。只能結(jié)合管道使用

tee [-a] 文件?-a:以追加的形式寫入文件。


join: 連接兩個文件

這個命令與管道無關(guān)铃将。 它相當于數(shù)據(jù)庫中的join連接项鬼,將兩張表中指定字段,且字段相同的行連接起來劲阎。在這里绘盟,它能夠?qū)蓚€文件中指定字段的相同字段連接起來,并成一行悯仙。

join [-參數(shù)] 文件1 文件2?

    -t:兩個文件的字段分隔符

    -1:第一個文件的字段

    -2:第二個文件的字段

    -i:忽略所選字段的大小寫


split: 將一個大文件切分成若干個小文件

split [-參數(shù)] 大文件 小文件名字前綴?

????????????-b:指定小文件的大小龄毡,需要加上單位:b、k锡垄、m -l:指定每個小文件中的行數(shù)沦零。

   大文件會被切分成若干個小文件,且小文件的名字為:小文件名字前綴+aa货岭、小文件名字前綴+ab路操、小文件名字前綴+ac.


參考

https://www.cnblogs.com/hafiz/p/6752832.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市千贯,隨后出現(xiàn)的幾起案子屯仗,更是在濱河造成了極大的恐慌,老刑警劉巖搔谴,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件魁袜,死亡現(xiàn)場離奇詭異,居然都是意外死亡敦第,警方通過查閱死者的電腦和手機峰弹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來芜果,“玉大人垮卓,你說我怎么就攤上這事∈δ唬” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵诬滩,是天一觀的道長霹粥。 經(jīng)常有香客問我,道長疼鸟,這世上最難降的妖魔是什么后控? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮空镜,結(jié)果婚禮上浩淘,老公的妹妹穿的比我還像新娘捌朴。我一直安慰自己,他們只是感情好张抄,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布砂蔽。 她就那樣靜靜地躺著,像睡著了一般署惯。 火紅的嫁衣襯著肌膚如雪左驾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天极谊,我揣著相機與錄音诡右,去河邊找鬼。 笑死轻猖,一個胖子當著我的面吹牛帆吻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播咙边,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼猜煮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了样眠?” 一聲冷哼從身側(cè)響起友瘤,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎檐束,沒想到半個月后辫秧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡被丧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年盟戏,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片甥桂。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡柿究,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出黄选,到底是詐尸還是另有隱情蝇摸,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布办陷,位于F島的核電站貌夕,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏民镜。R本人自食惡果不足惜啡专,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望制圈。 院中可真熱鬧们童,春花似錦畔况、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至完沪,卻和暖如春域庇,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背覆积。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工听皿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人宽档。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓尉姨,卻偏偏與公主長得像,于是被迫代替她去往敵國和親吗冤。 傳聞我的和親對象是個殘疾皇子又厉,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容