Jump to content

    
Sign in to follow this  
andron86

linux sed команда, не могу расшифровать

Recommended Posts

Вот попалась такая фигня

 sed 's/^\([ 0-9]*\) .*/\1'

понимаю, что заменяет что то, но дальнейшая абра-кадабра

 ^\([ 0-9]*\) .*/\1

- тёмный лес. Может есть где какой справочник?? :07:

Share this post


Link to post
Share on other sites

Эта команда оставляет первое число в каждой строке, состоящее из цифр от 0 до 9 и допускающее пробел между ними.

 

Погуглите на тему regular expressions и почитайте статьи по sed, например, http://www.grymoire.com/Unix/Sed.html

Share this post


Link to post
Share on other sites
sed 's/^\([ 0-9]*\) .*/\1'

В строках, начинающися с пробелов или цифр, удалить, всё, расположенное справа от этих самых пробелов и цифр, т. е. заменить всю строку на её часть.

Share this post


Link to post
Share on other sites
Эта команда оставляет первое число в каждой строке, состоящее из цифр от 0 до 9 и допускающее пробел между ними.

 

Погуглите на тему regular expressions и почитайте статьи по sed, например, http://www.grymoire.com/Unix/Sed.html

спасибо makc и andrew_b, ссылка то что надо :beer:

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this