我有一个grep
如下所示的命令来搜索.xml
包含给定字符串的所有文件。
grep -rl 'product_list_toolbar_pager' --include='*.xml' --color=always
现在我在远程 SSH 终端上使用此命令,我已经在/home/user/public_html/
目录路径内,因此从上述命令的结果集中,如何修剪我已经在其中的起始文件夹。意味着如果我在内部运行上述命令/home/user
,那么它应该返回包含从 开始的路径的结果集public_html/
,但如果我从内部运行相同的命令/home/user/public_html/
,那么它应该返回从 after 目录开始的路径public_html/
。
现在关于我的第二个需求,我想过滤上述命令的结果集,以仅包含具有folder1/folder2
路径层次结构的路径。
如何在 SSH 终端中使用尽可能少的代码来满足这两个需求?