亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問板塊 發(fā)新帖
查看: 2243 | 回復(fù): 0
打印 上一主題 下一主題

paste命令,合并多個(gè)文件的“同行數(shù)據(jù)” [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-01-20 15:31 |只看該作者 |倒序?yàn)g覽
[color="#000066"]paste命令,合并多個(gè)文件的“同行數(shù)據(jù)”
               
【小蝸牛有心之作



好不容易將所有用戶名一個(gè)一行列在文件usernames.txt,如下:
[color="#ff1493"][root@pps ~]# cat usernames.txt
小蝸牛
小烏龜
小兔子

不過它們的郵件地址卻在另外一個(gè)文件useremails.txt,如下:
[color="#ff1493"][root@pps ~]# cat useremails.txt
snail@hoho.com
tortoise@hoho.com
rabbit@hoho.com
另外,它們各自的職業(yè)在文件userjobs.txt,如下:
[color="#ff1493"][root@pps ~]# cat userjobs.txt
門衛(wèi)
騎士
小偷

好,我現(xiàn)在有需要將它們的數(shù)據(jù)合并起來,想在文件userinfo.txt里實(shí)現(xiàn)如下結(jié)果:
[color="#8b0000"]小蝸牛  
snail@hoho.com
[color="#8b0000"]          門衛(wèi)
小烏龜  
tortoise@hoho.com
[color="#8b0000"]       騎士
小兔子  
rabbit@hoho.com
[color="#8b0000"]         小偷

[color="#ff0000"]如果不認(rèn)識(shí)paste命令,那么可能得走好多好多彎路,并且組合命令可能超級(jí)復(fù)雜,如果知道paste命令的話,比吃生菜還簡(jiǎn)單:
[root@pps ~]# paste usernames.txt useremails.txt userjobs.txt
[color="#ff1493"]小蝸牛  
snail@hoho.com
[color="#ff1493"]  門衛(wèi)
小烏龜  
tortoise@hoho.com
[color="#ff1493"]       騎士
小兔子  
rabbit@hoho.com
[color="#ff1493"] 小偷

[color="#ff0000"](當(dāng)然,這里只有很少數(shù)據(jù),可以手工實(shí)現(xiàn),如果遇到成千上萬(wàn)行數(shù)據(jù)就知道paste有用了)

要保存在文件userinfo.txt只需要用重定向">"就可以了。各個(gè)字段默認(rèn)是用TAB分開的,可以使用參數(shù)-d來指定自己喜歡的分隔符,如下示例:
(1)用冒號(hào)分隔
[root@pps ~]# paste -d: file1 file2 ...
(2)用空格分隔
[root@pps ~]# paste -d' ' file1 file2 ...

如果在-d后面指定多個(gè)字符,只認(rèn)第一個(gè)字符。如果想要用單引號(hào)(')和雙引號(hào)(")等特殊字符做分隔符,需要轉(zhuǎn)義一下:
[root@pps ~]# paste -d\' file1 file2 ...
[root@pps ~]# paste -d\" file1 file2 ...


paste還有一個(gè)有用的參數(shù)-s,看示例:
[color="#ff1493"][root@pps ~]# paste -s usernames.txt useremails.txt userjobs.txt
小蝸牛  小烏龜  小兔子
snail@hoho.com
[color="#ff1493"]  
tortoise@hoho.com
[color="#ff1493"]      
rabbit@hoho.com
[color="#ff1493"]門衛(wèi)    騎士    小偷

哈哈,由默認(rèn)的“并行輸出”改為“串行輸出”了,或者說由“并排”變?yōu)椤皺M排”了!

其實(shí)-s參數(shù)就是輸出一行一個(gè)文件,有多少個(gè)文件就有多少行。原始每個(gè)文件里的每行內(nèi)容都成為輸出結(jié)果一行里的各個(gè)字段。
               
               
               

本文來自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u1/42905/showart_2154944.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP