regexp

То есть нужно разбиение на колонки с помощью regexp. Правильно?
Тогда мне кажется это не в тему
Lupus pilum mutat, non mentem.
anode, это сработает только при точном порядке чисел
при $(seq 3 20 ) или $(seq 20 -1 0) - уже не то
jim945
То есть нужно разбиение на колонки с помощью regexp.
скорее при помощи стандартных утилит, sed tr и т.п. которые активно юзоют regexp
anode
for i in $(seq 20); do echo -n "$i "; (($i%4)) || echo; done | column -t
честно скажу, не додумался до этого ..... уцепился сразу за перенос с помощью seq -s и на этом зациклился ...
Ошибки не исчезают с опытом - они просто умнеют
Если одной строкой, то лучше варианта anode нет, если скриптом, то в инете много вариантов/способов вывода произвольной матрицы NxM
Ошибки не исчезают с опытом - они просто умнеют
grayich
x=0; for i in $(seq 20); do echo -n "$i "; ((x++)); if ((x >= 4)); then echo; x=0; fi; done | column -t
решается ли подобная задача проще?
Как был поставлен вопрос ))) Если же числа любіе и колонок N, то как-то так:
x=0; for i in $(seq 3 20); do echo -n "$i "; ((x++)); (($x%$N)) || echo; done
grayich, если опять не секрет, где такое может применяться?
Это я к тому, что интересы уж очень у всех разные ... например, для меня намного интереснее знать, как изменить все даты у файла
stat TTT | awk '(NR > 4)'
Доступ:        2019-09-24 15:25:48.165918203 +0300
Модифицирован: 2019-09-20 15:15:06.579126523 +0300
Изменён:       2019-09-20 15:15:06.579126523 +0300
Создан:        2017-12-05 12:29:45.449271795 +0300
Ошибки не исчезают с опытом - они просто умнеют
Последнее работает даже так
[anode@TM-8481 ~]$ cat >file_with_num
1 333 55
123-45-67 10987645
1234567890
abcdefgh
456
67890
4567 8790 99999999 00000
47777777 7777 777 777 7777 77
45 46 47 48 99 09876
rrrr ttyu qwerty uiop
aserdf gthy 7778 6579

[anode@TM-8481 ~]$ x=0; for i in $(cat file_with_num); do echo -n "$i "; ((x++)); (($x%4)) || echo; done
1 333 55 123-45-67
10987645 1234567890 abcdefgh 456
67890 4567 8790 99999999
00000 47777777 7777 777
777 7777 77 45
46 47 48 99
09876 rrrr ttyu qwerty
uiop aserdf gthy 7778
6579
До меня все это дойдет только тогда, когда пойму смыл/назначение использования данной тематики ... а пока темный лес ...
Ошибки не исчезают с опытом - они просто умнеют
vasek
если опять не секрет
да не, чисто бытовая задачка, нужно было расположение квартир визуализировать, просто разбив на ряды.

вопрос же задал, потому как имхо утилита умеющая подобное должна быть в базовом наборе, column есть же )
 
Зарегистрироваться или войдите чтобы оставить сообщение.