Grep是一个文件,它使用grep在目录中与模式和​​文件相匹配

时间:2016-09-01 16:30:27

标签: grep

如何在与其上方的内容和行匹配的目录中grep一个文件?

例如:

我在目录

中有以下文件
abc

***bbc***

**ftd**

ctd

###ls -ltr | grep -i ftd

输出应返回 ftp bbc

我在我的机器上使用Solaris 10。

我无法在我的机器上安装任何其他软件包。

1 个答案:

答案 0 :(得分:2)

关于不解析ls输出的所有好建议,这可能会针对您的特定情况做您想做的事情:

ls -tr | awk '/^ftd$/{print prev ORS $0} {prev=$0}'

哦,在Solaris上,/ bin中的默认awk是旧的,破坏的awk是绝对不能使用的。请改用/ usr / xpg4 / bin / awk。