Шифрование сертификата p12

Предполагая строго разделенный таблицами вход:

$ cat data.in
        a       b       c
A       nancy   bilbo baggins   0
B       0       darcy   bender
C       phantom menace  Unix    !!
D       last row        0       the end

$ cat -t data.in
^Ia^Ib^Ic
A^Inancy^Ibilbo baggins^I0
B^I0^Idarcy^Ibender
C^Iphantom menace^IUnix^I!!
D^Ilast row^I0^Ithe end

Скрипт awk для выполнения работы:

BEGIN { OFS = FS = "\t" }

NR != 1 {
    for (i = 2; i <= NF; ++i) {
        if ($i != "0") {
            $i = "1";
        }
    }
}

{ print }

Запуск:

$ awk -f script.awk data.in
        a       b       c
A       1       1       0
B       0       1       1
C       1       1       1
D       1       0       1

Скрипт сравнивает каждое поле (столбец) с единственным символом 0 (кроме первого поля) и заменяет все, что не точно 0 на 1. Вывод будет разделен табуляцией.

1
18.01.2016, 13:23
0 ответов

Теги

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