我正在使用Silver Searcher在我的Calibre库中查找信息,默认情况下使用冗长的目录和文件名.搜索示例:
chris@ODYSSEUS:~/db/ebooks/paper-art$ ag --markdown angel Christophe Boudias (Editor)/Origami Bogota 2014 (Paginas de Origami) (2)/Origami Bogota 2014 (Paginas de Origami) - Christophe Boudias (Editor).md 8:* [16] Angel (???) 9:* [22] Christmas Angel (Uniya Filonova) Juan Fernando Aguilera (Editor)/Origami Bogota 2013 (Paginas de Origami) (1)/Origami Bogota 2013 (Paginas de Origami) - Juan Fernando Aguilera (Editor).md 29:* [96] Inspired Origami Angel (K. Dianne Stephens) 31:* [100] Angel for Eric Joisel (Kay Kraschewski)
我想只返回示例中显示整个路径的文件名.我怎样才能做到这一点?
l(lowecase L)标志将返回带有匹配的文件而不是匹配的行.
例如
$ ag -l "angel"
你可以通过管道sed
去除任何东西,包括/
留下文件名的final .
ag -l angel | sed 's=.*/=='