помощь в использование sed, ssV, 20-Ноя-08, 11:10 [смотреть все]Как с помощью sed мне получить имя фаила в пути? Например путь /user/my_project/file.h, количество дирок может быть любым, имя фаила заведомо не известно, известно лишь то, что оно идет после последнего слэша и до конца строки:) В результате работы sed, должено получится для этого случая - file.h
|
- помощь в использование sed, phpcoder, 11:16 , 20-Ноя-08 (1)
>В результате работы sed, должено получится для этого случая - file.h man basename
- помощь в использование sed, ssV, 11:44 , 20-Ноя-08 (2)
>>В результате работы sed, должено получится для этого случая - file.h > >man basename спасибо
- помощь в использование sed, ssV, 11:59 , 20-Ноя-08 (3)
>>>В результате работы sed, должено получится для этого случая - file.h >> >>man basename > >спасибо Я пытался что-то вроде sed 's/\([a-z._]*$\)/\1/' замутить, только ворачивалась вся строка, когда к примеру меня на sed 's/[a-z._]*$//' то исчезало имя фаила, ысе таки интересно, что я не так делал. Но баще basename для этих целей юзать, чем с седом извращаться.
- помощь в использование sed, phpcoder, 12:24 , 20-Ноя-08 (4)
>Я пытался что-то вроде sed 's/\([a-z._]*$\)/\1/' замутить, только ворачивалась вся строка, когда >к примеру меня на sed 's/[a-z._]*$//' то исчезало имя фаила, ысе >таки интересно, что я не так делал. user-desktop% echo "/user/my_project/file.h" | sed 's|.\+/\([^/]\+\)$|\1|' file.h Ещё вот так можно: user-desktop% echo "/user/my_project/file.h" | rev | cut -d/ -f1 | rev file.h
- помощь в использование sed, ssV, 13:08 , 20-Ноя-08 (5)
>[оверквотинг удален] >>к примеру меня на sed 's/[a-z._]*$//' то исчезало имя фаила, ысе >>таки интересно, что я не так делал. > >user-desktop% echo "/user/my_project/file.h" | sed 's|.\+/\([^/]\+\)$|\1|' >file.h > > >Ещё вот так можно: >user-desktop% echo "/user/my_project/file.h" | rev | cut -d/ -f1 | rev >file.hСтранно у меня твой вариант(echo "/user/my_project/file.h" | sed 's|.\+/\([^/]\+\)$|\1|') тоже всю строку вывел, а не только имя фаила, мож у мяне сед с багой, как его версию глянуть?
- :) сегодня и ежедневно на арене, Andrey Mitrofanov, 13:56 , 20-Ноя-08 (6)
|