【发布时间】:2017-11-09 21:28:14
【问题描述】:
我想在一个目录(我们称之为“testDir”)中搜索名称以字母“a”开头、第四位有字母“z”且文件扩展名为 .html 的文件。
有没有办法为此使用grep?如何在固定索引处搜索字符?
【问题讨论】:
-
我想将输出打印到终端,所以(在阅读了 grep 手册之后)我尝试了:“ ls testDir | grep -e 'a' -e 'html'” 但我仍然不知道在文件名中查找模式时如何指定字符的索引
-
@janos 感谢您没有立即给我解决方案。最终这个:“ ls test | grep -e "^a..z" | grep html " 工作得很好:)。你能解释一下“^”在 grep 字符串搜索中的作用吗?
-
在我的回答中添加了
^的解释。如果您对此还有其他问题,请在答案本身上发表您的评论,否则我可能不会注意到!