cut
打印輸出文本文件每行的特定范圍內容
cut -b/-c list [-n] [file...]
-b list 指定一個特定字節(jié)區(qū)間范圍,如 -b 3-5
-c list 指定一個特定字符區(qū)間范圍兵多,如 -c 3,5
-n 指定-b
時尖啡,不分割多字節(jié)字符,僅輸出可完整正常表示的字符部分
cut -f list [-d delim] [-s] [file...]
-f list 指定一個特定字段區(qū)間范圍剩膘,字段默認按 tab 分隔
-d delim 指定一個特定的字段分隔符衅斩,默認為 tab
-s 忽略不包含分隔符的行,默認該行進行完整輸出
paste [options] file...
串聯(lián)合并多個文本的字段列怠褐,并以 tab 作為分隔符畏梆,打印到標準輸出
對于數(shù)據(jù)不足的文件,視為該數(shù)據(jù)為空進行格式補齊
-d list 指定一個或多個字段分隔符惫搏,取代默認的 tab 分隔具温,當指定多個分隔符時,將按序逐個循環(huán)調用筐赔,可使用以下轉義符\n
,\t
,\\\\
,\0
(空串)
-s 行列矩陣轉置
split [options] [source_file [output_prefix]]
切割文件铣猩,默認按1000行作為單位進行切割,并生成子文件茴丰,子文件后綴編號按a-z
順序排列命名达皿,如 xaa, xab...
不指定 source_file 時,從標準輸入設備讀取
不指定 output_prefix 時贿肩,輸出文件前綴默認為x
-l num / -num 按指定行數(shù) num 切割
-b bytes 按指定字節(jié)數(shù)切割峦椰,可指定字節(jié)單位k
、m
-a num 指定輸出文件的后綴位數(shù)汰规,默認為2
-p pattern 使用擴展正則表達式匹配汤功,匹配行作為切割標記并作為下一子文件的首行
join [options] file1 file2
將兩個文件中同一行同一字段相同的其余字段聯(lián)合起來,打印輸出
默認對比第一個字段溜哮,字段以空格或 tab 分隔(不區(qū)分數(shù)量)
行開頭的空格滔金、tab 將被忽略,輸出時統(tǒng)一縮進為單一空格
對于亂序文件茂嗓,將以 file1 順序為基準進行比較
【參數(shù)不做研究】