最近接到一个任务,通过日志文件,筛选两列ip到一个文件中,这个苦恼了好长时间,期间尝试了很多的方法,比如说使用shell中的for循环,向同一个文件中追加文件,使用python追加等等,但是这些方法对于我这个脚本小白来说,还是有一定的难度,通过请教大神,大神向我推荐了shell命令里面常见的命令--paste。
paste命令:
Usaged: paste [OPTION]... [FILE]...
paste命令一共有5个OPTION:
-d 简单来说就类似awk里面的 -F参数一样,制定按行合并的时候的分割符。
-s 简单的说就是把整个文件输出到一行输出,可以在一些特殊情况下,可能用到,把安列输出的文件转化成按行输出,以空格分割。
--help 输出帮助信息
--version 输出版本信息
- 支持对话框中的标准输入,如果后面跟文件,如下图所示:
paste命令后不添加任何参数,而是直接添加两个文件的话,是按行对应合并在一起,示例如下图: