首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

问一个linux下grep的有关问题

2013-07-01 
问一个linux下grep的问题/usrvol/volume1/a/ade/MicrosoftSQLServer/usrvol/volume1/a/ade/SQLServer/usrv

问一个linux下grep的问题
/usrvol/volume1/a/ade/MicrosoftSQLServer
/usrvol/volume1/a/ade/SQLServer
/usrvol/volume1/a/ade/SQL/Server
我想匹配出包含SQL的文件(最后一个就算不匹配)
但是
不知道怎么从最后一个/开始匹配

一开始我把这些目录写到文件中 然后awk按/ 分割再用$NF匹配SQL,可是我不知道怎么输出整个路径
cat atest | awk -F "/" '{print $NF}'|grep SQL
这个输出来的是最后的文件名但我想要整个一行

求助 Linux
[解决办法]
查找 sql 并且从 sql 开始到行结束都没有 / 符号.
[^/] 表示除 / 以外的符号
[^/]* 表示这样的符号重复 0 到多次
$ 匹配行尾

热点排行