Linux命令 | cat

cat(是 concatenate 的縮寫)命令

用于連接文件并打印到標準輸出設(shè)備上

詳細說明:cat 命令的功能是將文件或標準輸入組合輸出到標準輸出虏缸。這個命令常用來顯示文件內(nèi)容,或者將幾個文件連接起來顯示,或者從標準輸入讀取內(nèi)容并顯示,它常與重定向符號配合使用鸵膏。

用法及參數(shù)如下:

$cat --help
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s), or standard input, to standard output.

  -A, --show-all           equivalent to -vET #等價于 -vET
  -b, --number-nonblank    number nonempty output lines, overrides -n #和 -n 相似钦勘,只不過對于空白行不編號
  -e                       equivalent to -vE #等價于"-vE"選項
  -E, --show-ends          display $ at end of each line #在每行結(jié)束處顯示 $
  -n, --number             number all output lines #由 1 開始對所有輸出的行數(shù)編號
  -s, --squeeze-blank      suppress repeated empty output lines #當遇到有連續(xù)兩行以上的空白行氧卧,就代換為一行的空白行
  -t                       equivalent to -vT #等價于 -vET
  -T, --show-tabs          display TAB characters as ^I #將 TAB 字符顯示為 ^I
  -u                       (ignored) #被忽略
  -v, --show-nonprinting   use ^ and M- notation, except for LFD and TAB #使用 ^ 和 M- 符號右莱,除了 LFD 和 TAB 之外
  --help     display this help and exit #展示幫助選項并退出
  --version  output version information and exit #輸出版本號信息并退出

With no FILE, or when FILE is -, read standard input.

Examples:
  cat f - g  Output f's contents, then standard input, then g's contents.
  cat        Copy standard input to standard output.

cat命令的三大功能:

1、一次顯示整個文件內(nèi)容

$cat filename

2档插、從鍵盤創(chuàng)建一個新文件慢蜓,不能更改已有文件

$cat > filename

3、將幾個文件合并成一個文件

$cat file1 file2 > mergefile
$zcat test1.fastq.gz test2.fastq.gz …… > total.fastq.gz
#直接cat再合并也可以阀捅,最后的結(jié)果和zcat一樣
$cat test1.fastq.gz test2.fastq.gz …… > total.fastq.gz

tac 是將 cat 反寫過來胀瞪,所以它的功能就跟 cat 相反针余,cat 是由第一行到最后一行連續(xù)顯示在屏幕上饲鄙,而 tac 則是由最后一行到第一行反向在屏幕上顯示出來

用法及參數(shù):

Usage: tac [OPTION]... [FILE]...
Write each FILE to standard output, last line first.
With no FILE, or when FILE is -, read standard input.

Mandatory arguments to long options are mandatory for short options too.
  -b, --before             attach the separator before instead of after #將分隔符安裝在之前而不是之后
  -r, --regex              interpret the separator as a regular expression #將分隔符解釋為正則表達式  
  -s, --separator=STRING   use STRING as the separator instead of newline #使用STRING作為分隔符而不是換行符  
  --help     display this help and exit #展示幫助選項并退出
  --version  output version information and exit #輸出版本號并退出
#zcat查看壓縮文件最后一行是否有換行符
#gz壓縮文件:輸出為1表示有換行,輸出為0表示無換行
zcat DRR138629_1.fastq.gz | tail -1 | wc -l
#僅僅是fastq文件:輸出為1表示有換行圆雁,輸出為0表示無換行
tail -1 DRR138629_1.fastq | wc -l
#提取fastq.gz文件中一個單元的第一二行
zcat DRR138627_41_total.fastq.gz | awk '{if(NR%4 == 1){print ">" substr($0, 2)}}{if(NR%4 == 2){print}}' > DRR138627_41_total.fasta

>NS500460:4:H13G4BGXX:1:11102:10658:8619 1:N:0:3
CCTTAATCAGGATCAATGCCTTTTCGGGCTTATCACAGATCACTGTGGCAATCTCAGCTTTGTTGATAATGTATTT
>NS500460:4:H13G4BGXX:1:11102:3954:8619 1:N:0:3
GTCCACATTCAGATTTTCCCAGGAAGAAACGCCTCGTGTGCCAGTCCAGATGCTGATTGAAAAGCCAGCCCCCAGG

總之忍级,一句話:查看gz文件用zcat test.fastq.gz | head -20,查看fastq文件用head伪朽。

#返回系統(tǒng)語言
echo $LANG
#設(shè)置系統(tǒng)語言為中文
LANG=zh_CN.UTF-8
#設(shè)置系統(tǒng)語言為英文
LANG=en_US.UTF-8
#查看系統(tǒng)語言
date
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載轴咱,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。
  • 序言:七十年代末烈涮,一起剝皮案震驚了整個濱河市朴肺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌坚洽,老刑警劉巖戈稿,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異讶舰,居然都是意外死亡鞍盗,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門跳昼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來般甲,“玉大人,你說我怎么就攤上這事鹅颊》蟠妫” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵堪伍,是天一觀的道長锚烦。 經(jīng)常有香客問我,道長杠娱,這世上最難降的妖魔是什么挽牢? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮摊求,結(jié)果婚禮上禽拔,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好睹栖,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布硫惕。 她就那樣靜靜地躺著,像睡著了一般野来。 火紅的嫁衣襯著肌膚如雪恼除。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天曼氛,我揣著相機與錄音豁辉,去河邊找鬼。 笑死舀患,一個胖子當著我的面吹牛徽级,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播聊浅,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼餐抢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了低匙?” 一聲冷哼從身側(cè)響起旷痕,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎顽冶,沒想到半個月后欺抗,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡渗稍,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年佩迟,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片竿屹。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡报强,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拱燃,到底是詐尸還是另有隱情秉溉,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布碗誉,位于F島的核電站召嘶,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏哮缺。R本人自食惡果不足惜弄跌,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望尝苇。 院中可真熱鬧铛只,春花似錦埠胖、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蜕着,卻和暖如春谋竖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背承匣。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工蓖乘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人悄雅。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓驱敲,卻偏偏與公主長得像,于是被迫代替她去往敵國和親宽闲。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

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

  • 一握牧、 簡介 cat命令連接文件并打印到標準輸出設(shè)備上容诬,cat經(jīng)常用來顯示文件的內(nèi)容 注意:當文件較大時,文本在屏...
    橡皮24閱讀 366評論 0 0
  • cat 命令用于連接文件并打印到標準輸出設(shè)備上沿腰。 使用權(quán)限:所有使用者 語法格式 cat [-AbeEnstTuv...
    SCOR_PIO閱讀 139評論 0 0
  • cat命令是linux下的一個文本輸出命令览徒,通常是用于觀看某個文件的內(nèi)容的;cat主要有三大功能: 1.一次顯示整...
    知丶雲(yún)淡閱讀 161評論 0 0
  • 生新技能樹----賣萌哥 08 如何才處理壓縮文件 tar (壓縮目的:減小內(nèi)存發(fā)給別人或者上傳服務器) [if ...
    不如好好學生信吧閱讀 349評論 0 2
  • 命令總結(jié)之文件命令篇 此命令總結(jié)會分幾篇 文件命令篇 系統(tǒng)命令篇 組權(quán)限命令篇 特殊命令篇 更新時間2017年06...
    數(shù)據(jù)革命閱讀 730評論 0 2