仅列出与单词BOZO匹配且以"123"或"456"结尾的目录中的某些文件

Geo*_*die 9 unix grep ls find

我正在试图找出如何获取名为BOZO的文件的文件名列表,但以ONLY 123 OR 456结尾.

文件是:

BOZO12389,
BOZO

3
BOZO 和456 BOZO和5 BOZOhello123

所以命令应该只显示'BOZOhello123'和'BOZOand456'

我无法弄清楚.我已经尝试过各种形式的LS和GREP,我能想到的.有趣的是,我们试着在课堂上做大约10分钟而没有人能够得到它(包括教练).

dav*_*ave 12

我做了以下工作

ls BOZO*456 BOZO*123
Run Code Online (Sandbox Code Playgroud)


nin*_*alj 11

使用shell的globs:

ls BOZO*{123,456}
Run Code Online (Sandbox Code Playgroud)


Nat*_*man 0

这应该没那么难。最简单的方法是进入ls目录,然后 grep 只查找你想要的内容:

$ ls *BOZO* | grep -e '123$' -e '456$'
Run Code Online (Sandbox Code Playgroud)