读书人

问一个linux下grep的有关问题

发布时间: 2013-07-01 12:33:04 作者: rapoo

问一个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 到多次
$ 匹配行尾

读书人网 >C++

热点推荐