The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"sheel script - delete numbers"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"sheel script - delete numbers"  +/
Сообщение от Updater on 22-Апр-11, 23:42 
Здравствуйте!

Подскажите пожалуйста, как можно при помощи awk или sed, а может еще чего нить, привести файл

file-4.17-15.el5_3.1
dmidecode-2.10-3.el5
libXdmcp-1.0.1-2.1
sysfsutils-2.0.0-6
attr-2.4.32-1.1
telnet-0.17-39.el5

к виду

file
dmidecode
libXdmcp
sysfsutils
attr
telnet

или

file dmidecode libXdmcp sysfsutils attr telnet

Заранее спасибо.

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

Оглавление

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


1. "sheel script - delete numbers"  +1 +/
Сообщение от cryo (ok) on 23-Апр-11, 01:08 
если положить, что в нужной вам части имени пакета не может быть "-", то:

echo file-4.17-15.el5_3.1 | cut -d- -f 1

первую часть конвеера замените на вывод вашего списка

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

2. "sheel script - delete numbers"  +/
Сообщение от Updater on 23-Апр-11, 03:16 
> если положить, что в нужной вам части имени пакета не может быть
> "-", то:
> echo file-4.17-15.el5_3.1 | cut -d- -f 1
> первую часть конвеера замените на вывод вашего списка

Спасибо за ответ, то что нужно. В итоге получил список пакетов так

yum list | grep installed | cut -d. -f 1 | tr "\r\n" " "

может быть велосипед)

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

3. "sheel script - delete numbers"  +/
Сообщение от Aquarius (ok) on 23-Апр-11, 20:22 
>> если положить, что в нужной вам части имени пакета не может быть
>> "-", то:
>> echo file-4.17-15.el5_3.1 | cut -d- -f 1
>> первую часть конвеера замените на вывод вашего списка
> Спасибо за ответ, то что нужно. В итоге получил список пакетов так
> yum list | grep installed | cut -d. -f 1 | tr
> "\r\n" " "
> может быть велосипед)

если в имени пакетов содержится дефис ...

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

6. "sheel script - delete numbers"  +/
Сообщение от universite email(ok) on 12-Май-11, 00:30 

> если в имени пакетов содержится дефис ...

а есть пакеты, у которых несколько дефисов...


# pkg_info | cut -d. -f 1 | tr "\r\n" " "
apache-event-2 apr-ipv6-devrandom-gdbm-db42-1 arc-5 arj-3 arping-2 aspell-0 autoconf-2 autoconf-wrapper-20101119 Wrapper script for GNU autoconf automake-1 automake-wrapper-20101119 ...

P.S. Студент, судя по всему, сдал задачу, но правильного ответа все равно нет.

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

4. "sheel script - delete numbers"  +/
Сообщение от LSTemp (ok) on 25-Апр-11, 03:20 
>> если положить, что в нужной вам части имени пакета не может быть
>> "-", то:
>> echo file-4.17-15.el5_3.1 | cut -d- -f 1
>> первую часть конвеера замените на вывод вашего списка
> Спасибо за ответ, то что нужно. В итоге получил список пакетов так
> yum list | grep installed | cut -d. -f 1 | tr
> "\r\n" " "
> может быть велосипед)

yum list installed

man yum
)

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

5. "sheel script - delete numbers"  +/
Сообщение от universite email(ok) on 12-Май-11, 00:26 

> yum list installed
> man yum
> )

Это узко, только для систем, где используется yum.

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

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

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




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

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