LINUX.ORG.RU

Странности с Sed...


0

0

Есть файл file1:
alpha beta gamma
beta gamma
gamma alpha
Нужно вывести все, кроме 1-й колонки(как будто ее и нет).
$ sed -e 's/.* //' file1
gamma
gamma
alpha
Не работает... Не понимаю, почему...

anonymous

Потому, что regexp'ы жадные.

нужно так: s/[^ ]* //

anonymous
()
Ответ на: комментарий от sdio

>>sdio
Тогда уж так:
cat file |cut -d ' ' -f2,3,4,5,6,7,8,9,10
Хотя нерационально -- нужно и 11 12...nnnnnnnn А это нельзя задать...
(в реальном файле столбиков больше)

anonymous
()
Ответ на: комментарий от anonymous

А с регекспом работает. Спасибо всем ответившим....

anonymous
()
Ответ на: комментарий от sdio

Сорри... С cut тоже работает. (первый раз почему-то не заработало. может выделил неправильно...)
Спасибо за совет и пояснение!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.