【发布时间】:2016-02-11 18:30:13
【问题描述】:
我需要帮助删除所有字符,包括使用 VIM、sed、awk、grep....
示例行是:
/Backups/website.com/folder/file.php
我希望输出是:
file.php
我试过了:
%s/\([^[:alnum:]\.php$]\+\).*/\1/
但这产生了:
./
...在每一行。
VIM 中的大多数其他行都没有找到该字符串。
请帮忙!
谢谢!
【问题讨论】:
我需要帮助删除所有字符,包括使用 VIM、sed、awk、grep....
示例行是:
/Backups/website.com/folder/file.php
我希望输出是:
file.php
我试过了:
%s/\([^[:alnum:]\.php$]\+\).*/\1/
但这产生了:
./
...在每一行。
VIM 中的大多数其他行都没有找到该字符串。
请帮忙!
谢谢!
【问题讨论】:
$ echo '/Backups/website.com/folder/file.php' | awk -F'/' '{print $NF}'
file.php
【讨论】:
sed 's|.*/||' file
输出:
文件.php如果您想“就地”编辑文件,请添加 sed 的选项 -i。
【讨论】:
只需在 vim 中执行此操作,它应该可以工作:
%s/.*\///g
这将删除直到最后一个斜杠(/)的所有字符
【讨论】: