The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

строка в обратном порядке без sed и awk, grizzlynet (ok), 05-Дек-16, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


1. "строка в обратном порядке без sed и awk"  +/
Сообщение от михалыч (ok), 05-Дек-16, 13:07 
> Всем привет! Есть у кого варианты вывода echo "10:9:8:7:6:5:4:3:2:1" > file, без
> использования sed и awk, в обратно порядке. Результат 1:2:3:4:5:6:7:8:9:10 ?

echo "10:9:8:7:6:5:4:3:2:1" | perl -lne 'print join(":",reverse split(":",$_))'

Ответить | Правка | Наверх | Cообщить модератору

2. "строка в обратном порядке без sed и awk"  +/
Сообщение от Andrey Mitrofanov (?), 05-Дек-16, 18:44 
> echo "10:9:8:7:6:5:4:3:2:1" | perl -lne 'print join(":",reverse split(":",$_))'

В bash-е ж есть Map-Reduce! :D

$ echo 10:9:8:7:6:5:4:3:2:1 |xargs -d: -n1 |tac |xargs |tr \  :
1:2:3:4:5:6:7:8:9:10
$ _

Ответить | Правка | Наверх | Cообщить модератору

3. "строка в обратном порядке без sed и awk"  +/
Сообщение от михалыч (ok), 05-Дек-16, 19:01 
>> echo "10:9:8:7:6:5:4:3:2:1" | perl -lne 'print join(":",reverse split(":",$_))'
> В bash-е ж есть Map-Reduce! :D
> $ echo 10:9:8:7:6:5:4:3:2:1 |xargs -d: -n1 |tac |xargs |tr \  :
> 1:2:3:4:5:6:7:8:9:10
> $ _

да, но вдруг у ТС баша нет ;)
ТС признавайся, что молчишь как рыба об лёд?

Ответить | Правка | Наверх | Cообщить модератору

11. "строка в обратном порядке без sed и awk"  +1 +/
Сообщение от DeadLoco (ok), 19-Дек-16, 18:34 
> да, но вдруг у ТС баша нет ;)

специально для безбашенных:

echo "10:9:8:7:6:5:4:3:2:1" | tr ':' '\n' | tail -r | tr '\n' ':' | (read L; echo ${L%:})

Укороченный, со складывающимся прикладом:
echo "10:9:8:7:6:5:4:3:2:1" | rs -Tc: | tail -r | rs -TC: | (read L; echo ${L%:})

Бонусный, неконвенциональный:

echo "10:9:8:7:6:5:4:3:2:1" | jot -s: 10

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру