如何在与其上方的内容和行匹配的目录中grep一个文件?
例如:
我在目录
中有以下文件abc
***bbc***
**ftd**
ctd
###ls -ltr | grep -i ftd
输出应返回 ftp 和 bbc 。
我在我的机器上使用Solaris 10。
我无法在我的机器上安装任何其他软件包。
答案 0 :(得分:2)
关于不解析ls
输出的所有好建议,这可能会针对您的特定情况做您想做的事情:
ls -tr | awk '/^ftd$/{print prev ORS $0} {prev=$0}'
哦,在Solaris上,/ bin中的默认awk是旧的,破坏的awk是绝对不能使用的。请改用/ usr / xpg4 / bin / awk。