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





