我正在使用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)我只想返回示例中显示了整个路径的文件名。我该怎么做呢?
发布于 2015-01-07 01:02:08
L (lowecase L)标志将返回匹配的文件,而不是匹配的行。
例如:
$ ag -l "angel"
您可以通过管道进入sed来删除直到并包括最后一个/的所有内容,最后一个up保留了文件名。
ag -l angel | sed 's=.*/=='
https://stackoverflow.com/questions/27161454
复制相似问题