1. bash / Говнокод #10003

    −91

    1. 1
    2. 2
    3. 3
    4. 4
    cat *.txt | while read a
    do 
      echo $a | wc -c
    done | sort -n | tail -n 1 | sed -e 's/[^0-9]//g'

    возвращает размер самой длинной строки из всех txt-файлов в текущей папке

    Запостил: ksugltronteal, 21 Апреля 2012

    Комментарии (2) RSS

    • Покажите человеку awk.
      Ответить
      • Слушаю и повинуюсь. Единственно, примитивный
        cat *.txt | awk 'length>max{max=length}END{print max}'

        будет считать в символах, а не в байтах…
        Ответить

    Добавить комментарий