【问题标题】:How to add the two columns in different two files [closed]如何在不同的两个文件中添加两列[关闭]
【发布时间】:2014-07-07 22:51:46
【问题描述】:

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

文件1 1 45 2 56 3 56

文件2

1 2 2 3 3 4

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

谢谢

【问题讨论】:

    标签: linux


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    你可以用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 参数的功能,而不是硬编码文件路径。

    【讨论】:

    • 你能分享一下如何在linuxcommand中添加两个值
    • 你是说shell编程还是标准的linux程序?例如,我相信您可以使用 bash 来做到这一点,但我对 bash 还不够熟悉。如果有预装的 linux 解析工具来解决这个问题,我不会感到惊讶,但我不知道有一个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-13
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多