最近接到一個(gè)任務(wù),通過(guò)日志文件,篩選兩列ip到一個(gè)文件中,這個(gè)苦惱了好長(zhǎng)時(shí)間,期間嘗試了很多的方法,比如說(shuō)使用shell中的for循環(huán),向同一個(gè)文件中追加文件,使用python追加等等,但是這些方法對(duì)于我這個(gè)腳本小白來(lái)說(shuō),還是有一定的難度,通過(guò)請(qǐng)教大神,大神向我推薦了shell命令里面常見(jiàn)的命令--paste。
paste命令:
Usaged:? paste [OPTION]... [FILE]...??
paste命令一共有5個(gè)OPTION:
? ? -d 簡(jiǎn)單來(lái)說(shuō)就類(lèi)似awk里面的 -F參數(shù)一樣,制定按行合并的時(shí)候的分割符。
? ? -s 簡(jiǎn)單的說(shuō)就是把整個(gè)文件輸出到一行輸出,可以在一些特殊情況下,可能用到,把安列輸出的文件轉(zhuǎn)化成按行輸出,以空格分割。
? ? --help? 輸出幫助信息
? ? --version? 輸出版本信息
? ? - 支持對(duì)話(huà)框中的標(biāo)準(zhǔn)輸入,如果后面跟文件,如下圖所示:

paste的-s參數(shù)輸出情況
paste命令后不添加任何參數(shù),而是直接添加兩個(gè)文件的話(huà),是按行對(duì)應(yīng)合并在一起,示例如下圖:

paste命令后直接接兩個(gè)文件