查找包含2个字符的文件名,然后查找其中包含数字的文件名



我有一项任务,需要查找每个包含2个字符的/usr/bin文件。我使用:ls /usr/bin |grep -x ..,然后得到:

CCD_ 2。

现在我需要选择这些文件名中哪些包含数字,我该怎么做?

我不能使用find命令,因为任务严格地说我需要使用grep甚至awk。感谢您提前提供帮助。

从您的方法开始,您可以将grep的输出管道传输到第二个grep,后者只选择至少有一个数字的行:

ls /usr/bin |grep -x ..|grep `[0-9]`

当然,你的方法已经有点缺陷了,因为如果你在/usr/bin中(举个例子(出现了一个包含换行符的文件,这将不会得到正确处理,因为grep将输入视为一组行。。。。

相关内容

  • 没有找到相关文章

最新更新