如何在不同的两个文件中添加两列

时间:2014-05-19 20:44:43

标签: linux

如何在不同的两个文件中添加两列。

File1中 1 45 2 56 3 56

文件2

1 2 2 3 3 4

输出应如下所示 1 47 2 59 3 60

由于

2 个答案:

答案 0 :(得分:1)

您可以在php中编写一个简单的脚本。

<?php 

$f1 = file_get_contents('/path/to/file1');
$f2 = file_get_contents('/path/to/file2');

$cols1 = explode(' ',$f1);
$cols2 = explode(' ',$f2);

for($i=0; $i<sizeof($cols1); $i++) {
   echo $cols[$i] + $cols2[$i] . ' ';
}

?>

如果您要多次使用此功能,则可以添加将CLI参数用于脚本的功能,而不是硬编码文件路径。

答案 1 :(得分:0)

尝试awksed并通过管道(即|),你可以写一个在线人为你做这件事。或者你可以使用Perl -e并写一个单行。