linux两个命令一起,paste命令 – 合并两个文件
paste命令會把每個文件以列對列的方式,一列列地加以合并 ,他就是相當于把兩個不同的文件內容粘貼在一起,形成新的文件。
注意:paste默認粘貼方式以列的方式粘貼,但是并不是不能以行的方式粘貼,加上-s選項就可以行方式粘貼。
語法格式: paste [參數] [文件1] [文件2]
常用參數:
-d默認域的分隔符是空格或tab鍵,設置新的域分隔符
-s將每個文件粘貼成一行
--從標準輸入中讀取數據
參考實例
將file_2和file_2粘貼成一個新的文件:
[root@linuxcool ~]# cat file_1
aaa
bbb
ccc
ddd
eee
[root@linuxcool ~]# cat file_2
AAA
BBB
CCC
DDD
EEE
[root@linuxcool ~]# paste file_1 file_2
aaa AAA
bbb BBB
ccc CCC
ddd DDD
eee EEE
設置域分隔符為:粘貼成新的文件:
[root@linuxcool ~]# paste -d: file_1 file_2
aaa:AAA
bbb:BBB
ccc:CCC
ddd:DDD
eee:EEE
將每個文件粘貼成一行:
[root@linuxcool ~]# cat file_1
aaa
bbb
ccc
ddd
eee
[root@linuxcool ~]# cat file_2
AAA
BBB
CCC
DDD
EEE
[root@linuxcool ~]# paste -d: -s file_1 file_2
aaa:bbb:ccc:ddd:eee
AAA:BBB:CCC:DDD:EEE
從標準輸入中讀取數據,每行顯示5個文件名:
[root@linuxcool ~]# ls | paste -d" " - - - - -
anaconda-ks.cfg dir_1 file1 file_1 file_1.db
file_2 file_3 file_4 file_5 file_6
file.db file_hobby_1 file_hobby.db file_hobby_sort.db file_sort.db
initial-setup-ks.cfg testfile
總結
以上是生活随笔為你收集整理的linux两个命令一起,paste命令 – 合并两个文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FONTVIEW.EXE是什么进程 作用
- 下一篇: linux用户登录实验,Linux用户和