linux命令去除重复的值,学习linux的Split 命令-linux下去除重复的命令uniq用法...-linux下join与paste命令的用法_169IT.COM...
先來看命令paste。
paste將幾個(gè)文件的相應(yīng)行用制表符連接起來,并輸出到標(biāo)準(zhǔn)輸出。
paste [選項(xiàng)] file1 file2
-d 指定不同于空格或tab鍵的域分隔符。例如用#分隔域,使用-d#
-s 將每個(gè)文件合并成行而不是按行粘
paste -d# name.txt home.txt
再來看join命令。
join將兩個(gè)文件中,指定欄位內(nèi)容相同的行連接起來。
join [-i][-a<1或2>][-e][-o][-t][-v<1或2>][-1][-2][--help][--version][文件1][文件2]
-a<1或2>?? 除了顯示原來的輸出內(nèi)容之外,還顯示指令文件中沒有相同欄位的行。
-e?? 若[文件1]與[文件2]中找不到指定的欄位,則在輸出中填入選項(xiàng)中的字符串。
-i???????? 比較欄位內(nèi)容時(shí),忽略大小寫的差異。
-o?? 按照指定的格式來顯示結(jié)果。
-t?? 使用欄位的分隔字符。
-v<1或2>?? 跟-a相同,但是只顯示文件中沒有相同欄位的行。
-1?? 連接[文件1]指定的欄位。
-2?? 連接[文件2]指定的欄位。
下面舉一些例子,以幫助大家的理解。
代碼示例:
[root@xxx ~]# cat names
Tony
Emanuel
Lucy
Ralph
Fred
[root@xxx ~]# cat numbers
(307) 555-5356
(212) 555-3456
(212) 555-9959
(212) 555-7741
(212) 555-0040
2,將兩個(gè)文件合并,中間用tab鍵分隔開。
代碼示例:
[root@xxx ~]# paste names numbers
Tony????? (307) 555-5356
Emanuel?? (212) 555-3456
Lucy????? (212) 555-9959
Ralph??? (212) 555-7741
Fred???? (212) 555-0040
[root@xxx ~]# cat addresses
55-23 Vine Street, Miami
39 University Place, New York
17 E. 25th Street, New York
38 Chauncey St., Bensonhurst
17 E. 25th Street, New York
3,將 三個(gè)文件合并。
代碼示例:
[root@xxx ~]# paste names addresses numbers
Tony??? 55-23 Vine Street, Miami??????? (307) 555-5356
Emanuel???????? 39 University Place, New York?? (212) 555-3456
Lucy??? 17 E. 25th Street, New York???? (212) 555-9959
Ralph?? 38 Chauncey St., Bensonhurst??? (212) 555-7741
Fred??? 17 E. 25th Street, New York???? (212) 555-0040
[root@xxx ~]# cat employee.txt
100 Jason Smith
200 John Doe
300 Sanjay Gupta
400 Ashok Sharma
[root@xxx ~]# cat bonus.txt
100 $5,000
200 $500
300 $3,000
400 $1,250
[root@xxx ~]# join employee.txt bonus.txt
100 Jason Smith? $5,000
200 John Doe? $500
300 Sanjay Gupta? $3,000
400 Ashok Sharma $1,250
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的linux命令去除重复的值,学习linux的Split 命令-linux下去除重复的命令uniq用法...-linux下join与paste命令的用法_169IT.COM...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3D MAX布料修改器中对象属性面板cl
- 下一篇: linux脚本登录启动失败,linux-