LINUX.ORG.RU

Думаю, что такого нет в природе, т.к. при передаче через pipe (конвейер) входные данные рассматриваются как последовательность строк и при обработке срезаются построчно, вы только можете попробовать написать скрипт либо с использованием grep, либо на perl, после нахождения первого элемента столбца на некоторой строке запомнить смещение от начала строки и дальше просматривать следующие строки с этим смещением на предмет нахождения следующих значений элементов.

kostik87 ★★★★★
()

надо плясать от задачи а не от вашей версии

кроссворды решаете?

zolden ★★★★★
()

Кто-нибудь видел вертикальный grep

Прикрути тег, [вещества].

alikhantara
()

> не строку, а столбец.

можно пример?

visual ★★★
()

awk/cut+grep?

Deleted
()

транспонируй матрицу символов, делов то :D

lazyklimm ★★★★★
()

ты даже не указал разделитель. awk тебя спасет

Chaser_Andrey ★★★★★
()

если небольшой ввод, то можно и транспонировать:

eddie -m Data.List «unlines.takeWhile (any (/=' ')).transpose.map (++ repeat ' ').lines»

или awk-ом

n01r ★★
()
Ответ на: комментарий от n01r

> если небольшой ввод

впрочем с `man zshall' (с объем 3.5" дискеты) справился, правда секунд за 8

n01r ★★
()

Не видел. А как считать табуляцию?

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.