標籤:指令碼
【著作權聲明:轉載請保留出處:blog.csdn.net/gentleliu。Mail:shallnew at 163 dot com】
從字面上可以看出,paste命令和cut命令功能相反,cut命令是從檔案行中取出欄位,而paste命令是將檔案行資訊合并到一行。
paste命令使用方法為:
paste -d -s -file1 file2
-s選項是將檔案行合并成一行。
比如現有如下檔案:
# paste 1.filenameallenbobchrisdyao
# paste 1.file -s name allen bob chris dyao
該命令將檔案每行按tab鍵分隔合并成一行。
-d選項指定分隔字元號。比如:
# paste -s -d - 1.file name-allen-bob-chris-dyao
paste可以將多個檔案按列拼接起來,如下:
# paste 1.file 2.file 3.filename sex ageallen mail 25bob female 27chris male 56dyao mail 14 female 19
還可以將多個檔案按列拼接起來:
# paste 1.file 2.file 3.file -sname allen bob chris dyaosex mail female male mail femaleage 25 27 56 14 19
當然也可以制定分隔字元號:
# paste 1.file 2.file 3.file -s -d:name:allen:bob:chris:dyaosex:mail:female:male:mail:femaleage:25:27:56:14:19
或者
# paste 1.file 2.file 3.file -d:name:sex:ageallen:mail:25bob:female:27chris:male:56dyao:mail:14:female:19
shell文本過濾編程(十一):paste命令