LINUX.ORG.RU

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

kostik87 ★★★★★ ()

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

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

zolden ★★★★★ ()

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

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

alikhantara ()

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

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

visual ★★★ ()

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

lazyklimm ★★★★★ ()

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

Chaser_Andrey ★★★★★ ()
$awk '/55/ {print$1}' file
55
$cat file
1 2 3
55 5 5
uspen ★★★★★ ()

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

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

или awk-ом

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

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

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

n01r ★★ ()

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

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