как умножить столбец одного файла на колонну anothe файла?

fuser -m /path/to/mountpoint работы в оболочке, чтобы показать, является ли диск использованием. Вы могли сделать систему () вызов от Perl

df /path/to/mountpoint говорит Вам о дисковом пространстве

1
28.08.2013, 08:02
2 ответа

Это должно сделать это. Обратите внимание, что это предполагает, что строки из обоих файлов имеют то же число столбцов.

awk '
    {
            getline file2_line <"file2";
            split(file2_line, fields_from_file2);

            cur = 1;
            while ( cur <= NF )
            {
                    printf("%s ", $cur * fields_from_file2[cur]);
                    cur++;
            }

            printf("\n");
    }
    ' file1
3
27.01.2020, 23:15
  • 1
    ! Это работает отлично.Большое спасибо!!! –  AiB 28.08.2013, 08:17

Кроме того:

paste file1 file2 | awk '{h=NF/2;for (i=1;i<=h;i++) $i=$i*$(i+h);NF=h};1'

(предполагает, что и файлы имеют то же число столбцов и строк),

3
27.01.2020, 23:15
  • 1
    !! Ваш сценарий также работает на мои большие данные –  AiB 28.08.2013, 10:05

Теги

Похожие вопросы