Здравствуйте!Подскажите пожалуйста, как можно при помощи 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
Заранее спасибо.
если положить, что в нужной вам части имени пакета не может быть "-", то:echo file-4.17-15.el5_3.1 | cut -d- -f 1
первую часть конвеера замените на вывод вашего списка
> если положить, что в нужной вам части имени пакета не может быть
> "-", то:
> echo file-4.17-15.el5_3.1 | cut -d- -f 1
> первую часть конвеера замените на вывод вашего спискаСпасибо за ответ, то что нужно. В итоге получил список пакетов так
yum list | grep installed | cut -d. -f 1 | tr "\r\n" " "
может быть велосипед)
>> если положить, что в нужной вам части имени пакета не может быть
>> "-", то:
>> echo file-4.17-15.el5_3.1 | cut -d- -f 1
>> первую часть конвеера замените на вывод вашего списка
> Спасибо за ответ, то что нужно. В итоге получил список пакетов так
> yum list | grep installed | cut -d. -f 1 | tr
> "\r\n" " "
> может быть велосипед)если в имени пакетов содержится дефис ...
> если в имени пакетов содержится дефис ...а есть пакеты, у которых несколько дефисов...
# 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. Студент, судя по всему, сдал задачу, но правильного ответа все равно нет.
>> если положить, что в нужной вам части имени пакета не может быть
>> "-", то:
>> 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
)
> yum list installed
> man yum
> )Это узко, только для систем, где используется yum.