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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.