Linux 基礎(chǔ)教程 18-基本命令cut和paste

cut

cut命令主要用于從標(biāo)準(zhǔn)輸入或文本文件中按域或行截取文本。

基本語(yǔ)法

cut [參數(shù)] [文件]

主要參數(shù)如下所示:

參數(shù) 功能
-c 截取指定范圍的字符數(shù)或字符范圍
-f 截取指定的域數(shù)或域范圍
-d 指定字段的分隔符,默認(rèn)為T(mén)AB

cut示例

  • 1、-c參數(shù)
    ??-c參數(shù)后緊跟數(shù)字,一般有以下幾種方式:
示例 含義
-cn 表示截取第n個(gè)字符
-cn,m 表示截取第n個(gè)字符和第m個(gè)字符
-cn-m 表示截取第n個(gè)字符到第m個(gè)字符
-cn-m,x- 表示截取第n~m字符和第x個(gè)字符到末尾
18-1 cut-c參數(shù)示例_c2i.jpg
  • 2、-f參數(shù)
    ??從上面的示例可以看出-c是按字符截取文本的,所以無(wú)須使用分隔符。但有些文件里面含有一些比較規(guī)則的分隔符。如TAB分隔符,這個(gè)時(shí)候可以使用-f參數(shù)。示例如下所示:

    18-2 cut-f參數(shù)示例_c2i.jpg

  • 3、-d參數(shù)
    ??-f參數(shù)然可以針對(duì)TAB進(jìn)行截取字符,但如果遇到其他字符卻無(wú)能為力,而-d參數(shù)主要用來(lái)指定截取字符的分隔符,相當(dāng)于Excel里面先按照某一字符進(jìn)行分列,再提取需要的字符,一般常與-f一起使用。示例如下所示:

    18-3 cut-d參數(shù)示例_c2i.jpg

paste

paste命令常用于將多個(gè)文件按照列對(duì)列進(jìn)行合并。

基本語(yǔ)法

paste [參數(shù)] 文件1 文件2 ... 文件n

主要參數(shù)如下所示:

參數(shù) 功能
-d 指定新的域分隔符,默認(rèn)分隔符是TAB或空格
-s 將每個(gè)文件粘貼成一行
- 從標(biāo)準(zhǔn)輸入中讀取數(shù)據(jù)

paste示例

  • 1、不帶參數(shù)

    18-4 paste不帶參數(shù)_c2i.jpg

  • 2、-d參數(shù)
    ??-d參數(shù)主要是用來(lái)在合并文件指定分隔符,示例如下所示:

    18-5 paste-d參數(shù)示例_c2i.jpg

  • 3、-s參數(shù)
    ??-s參數(shù)類似于Excel里面的轉(zhuǎn)置功能,示例如下所示:

    18-6 paste-s參數(shù)示例_c2i.jpg

  • 4、- 參數(shù)
    ??- 參數(shù)比較特殊,當(dāng)paste命令從標(biāo)準(zhǔn)輸入中讀取數(shù)據(jù)時(shí),該參數(shù)才起作用,每個(gè) "-" 表示讀取一次標(biāo)準(zhǔn)輸入數(shù)據(jù),示例如下所示:

    18-7 paset-參數(shù)示例_c2i.jpg

最后編輯于
?著作權(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)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • 基礎(chǔ)命令 主要的命令和快捷鍵 Linux系統(tǒng)命令由三部分組成:cmd + [options]+[operation...
    485b1aca799e閱讀 1,216評(píng)論 0 0
  • sort ??在計(jì)算機(jī)中通常會(huì)存儲(chǔ)很多各種各樣的文件,里面甚至?xí)写罅康臄?shù)據(jù)記錄,如果這些數(shù)據(jù)能以某種順序進(jìn)行排列...
    Surpassme閱讀 960評(píng)論 0 1
  • find ??find命令主要用來(lái)在指定的路徑下查找指定的文件。 基礎(chǔ)語(yǔ)法 詳細(xì)的參數(shù)說(shuō)明如下所示: 路徑:fin...
    Surpassme閱讀 1,297評(píng)論 0 1
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • linux資料總章2.1 1.0寫(xiě)的不好抱歉 但是2.0已經(jīng)改了很多 但是錯(cuò)誤還是無(wú)法避免 以后資料會(huì)慢慢更新 大...
    數(shù)據(jù)革命閱讀 13,230評(píng)論 2 33

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