Дублируйте строку одинаковое количество раз, сколько столбец 1

Ответ: котенок + тильда (KiTTY - это форк PuTTY версии 0.66), ребята! Вся моя жизнь была ложью: D

http://www.9bis.net/kitty/?page=Download

В нем исправлена ​​ошибка Shift + клавиши со стрелками, поставляемая с замазкой (также Shift + клавиши со стрелками не было работает в других клиентах ssh)

1
25.09.2018, 18:22
4 ответа

Использование GNU awk:

#!/usr/bin/gawk -f
{ 
    for (c=strtonum($1) ; c ; c--) 
        print
}
4
27.01.2020, 23:12

С awkтак же, как ответ JigglyNaga:

awk '{ c=0; while ($1>c++) print }' infile
2
27.01.2020, 23:12

Чистый раствор Баша:

#!/bin/bash
while IFS= read -r line; do
    repeats=${line%%[ \t]*}   # part of line up to first space or tab
    while ((repeats--)); do echo "$line"; done
done < "$1"
2
27.01.2020, 23:12

Альтернативное решение awk:

<infile awk ' i=$1 { while(i--) print }' 
0
27.01.2020, 23:12

Теги

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