Какова расширенная версия команды “sl”?

Один способ использовать awk.

Содержание infile:

a b c d e f g h i j k l
1 2 3 4 5 6 7 8 9 10 11 12
a e i o u

Выполненный после awk команда:

awk '{
    ## Variable 'i' will be incremented from first field, variable 'j'
    ## will be decremented from last field. And their values will be exchanged.
    ## The loop will end when both values cross themselves.
    j = NF; 
    for ( i = 1; i <= NF; i++ ) { 
        if ( j - i < 1 ) { 
            break;
        } 
        temp = $j; 
        $j = $i; 
        $i = temp; 
        j--; 
    }
    print;
}' infile

Со следующим результатом:

l k j i h g f e d c b a
12 11 10 9 8 7 6 5 4 3 2 1
u o i e a
3
15.04.2014, 15:50
1 ответ

Когда я установил sl в своем поле человечности (склонный - получают установку sl), я получил двоичный файл/usr/games/sl-h также. Это - версия, которую Вы ищете. Можно, вероятно, добраться, источники от страниц пакетов человечности (смотрите здесь: http://nl.archive.ubuntu.com/ubuntu/pool/universe/s/sl/).

3
27.01.2020, 21:23

Теги

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