andron86 0 8 августа, 2008 Опубликовано 8 августа, 2008 · Жалоба Вот попалась такая фигня sed 's/^\([ 0-9]*\) .*/\1' понимаю, что заменяет что то, но дальнейшая абра-кадабра ^\([ 0-9]*\) .*/\1 - тёмный лес. Может есть где какой справочник?? :07: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
makc 212 8 августа, 2008 Опубликовано 8 августа, 2008 · Жалоба Эта команда оставляет первое число в каждой строке, состоящее из цифр от 0 до 9 и допускающее пробел между ними. Погуглите на тему regular expressions и почитайте статьи по sed, например, http://www.grymoire.com/Unix/Sed.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andrew_b 15 8 августа, 2008 Опубликовано 8 августа, 2008 · Жалоба sed 's/^\([ 0-9]*\) .*/\1' В строках, начинающися с пробелов или цифр, удалить, всё, расположенное справа от этих самых пробелов и цифр, т. е. заменить всю строку на её часть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
andron86 0 8 августа, 2008 Опубликовано 8 августа, 2008 · Жалоба Эта команда оставляет первое число в каждой строке, состоящее из цифр от 0 до 9 и допускающее пробел между ними. Погуглите на тему regular expressions и почитайте статьи по sed, например, http://www.grymoire.com/Unix/Sed.html спасибо makc и andrew_b, ссылка то что надо :beer: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться