Linux命令 | cat

cat(是 concatenate 的縮寫)命令

用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上

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

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

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

  -A, --show-all           equivalent to -vET #等價(jià)于 -vET
  -b, --number-nonblank    number nonempty output lines, overrides -n #和 -n 相似,只不過對(duì)于空白行不編號(hào)
  -e                       equivalent to -vE #等價(jià)于"-vE"選項(xiàng)
  -E, --show-ends          display $ at end of each line #在每行結(jié)束處顯示 $
  -n, --number             number all output lines #由 1 開始對(duì)所有輸出的行數(shù)編號(hào)
  -s, --squeeze-blank      suppress repeated empty output lines #當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行
  -t                       equivalent to -vT #等價(jià)于 -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- 符號(hào),除了 LFD 和 TAB 之外
  --help     display this help and exit #展示幫助選項(xiàng)并退出
  --version  output version information and exit #輸出版本號(hào)信息并退出

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、一次顯示整個(gè)文件內(nèi)容

$cat filename

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

$cat > filename

3、將幾個(gè)文件合并成一個(gè)文件

$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 #將分隔符解釋為正則表達(dá)式  
  -s, --separator=STRING   use STRING as the separator instead of newline #使用STRING作為分隔符而不是換行符  
  --help     display this help and exit #展示幫助選項(xiàng)并退出
  --version  output version information and exit #輸出版本號(hào)并退出
#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文件中一個(gè)單元的第一二行
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)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過簡(jiǎn)信或評(píng)論聯(lián)系作者。

相關(guān)閱讀更多精彩內(nèi)容

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

友情鏈接更多精彩內(nèi)容