Помощь
-
Поиск
-
Пользователи
-
Календарь
Полная версия этой страницы:
linux sed команда, не могу расшифровать
Форум разработчиков электроники ELECTRONIX.ru
>
Cистемный уровень проектирования
>
Операционные системы
>
Linux
andron86
Aug 8 2008, 08:48
Вот попалась такая фигня
Код
sed 's/^\([ 0-9]*\) .*/\1'
понимаю, что заменяет что то, но дальнейшая абра-кадабра
Код
^\([ 0-9]*\) .*/\1
- тёмный лес. Может есть где какой справочник??
makc
Aug 8 2008, 09:04
Эта команда оставляет первое число в каждой строке, состоящее из цифр от 0 до 9 и допускающее пробел между ними.
Погуглите на тему regular expressions и почитайте статьи по sed, например,
http://www.grymoire.com/Unix/Sed.html
andrew_b
Aug 8 2008, 09:09
Цитата(andron86 @ Aug 8 2008, 12:48)
Код
sed 's/^\([ 0-9]*\) .*/\1'
В строках, начинающися с пробелов или цифр, удалить, всё, расположенное справа от этих самых пробелов и цифр, т. е. заменить всю строку на её часть.
andron86
Aug 8 2008, 09:19
Цитата(makc @ Aug 8 2008, 11:04)
Эта команда оставляет первое число в каждой строке, состоящее из цифр от 0 до 9 и допускающее пробел между ними.
Погуглите на тему regular expressions и почитайте статьи по sed, например,
http://www.grymoire.com/Unix/Sed.html
спасибо makc и andrew_b, ссылка то что надо
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке
.
Invision Power Board © 2001-2025
Invision Power Services, Inc.