Grep用于匹配模式的文件以及使用Grep的目录中位于模式上方的文件
我怎样才能在一个目录中找到一个与上面的内容和行相匹配的文件 例如: 我在目录中有以下文件Grep用于匹配模式的文件以及使用Grep的目录中位于模式上方的文件,grep,Grep,我怎样才能在一个目录中找到一个与上面的内容和行相匹配的文件 例如: 我在目录中有以下文件 abc ***bbc*** **ftd** ctd ###ls -ltr | grep -i ftd 输出应同时返回ftp和bbc 我正在我的机器上使用Solaris 10 我无法在我的机器上安装任何其他软件包。所有关于不要解析ls输出的好建议都放在一边,这可能会满足您的特定情况: ls -tr | awk '/^ftd$/{print prev ORS $0} {prev=$0}' 哦,在So
abc
***bbc***
**ftd**
ctd
###ls -ltr | grep -i ftd
输出应同时返回ftp和bbc
我正在我的机器上使用Solaris 10
我无法在我的机器上安装任何其他软件包。所有关于不要解析
ls
输出的好建议都放在一边,这可能会满足您的特定情况:
ls -tr | awk '/^ftd$/{print prev ORS $0} {prev=$0}'
哦,在Solaris上,默认的awk in/bin是旧的、损坏的awk,永远不能使用。改用/usr/xpg4/bin/awk。ftp肯定不是ftd?是的。。。您的
grep
有-B
选项吗?如果它可用,ls-ltr | grep-b1-i ftd
不客气,现在看看下一步该怎么做。