问题 1(13 分)
在 gaul 上,将您的工作目录更改为/bin/
(a)执行pwd命令会得到什么?解释你为什么得到那个输出?
(b) 使用 Unix 命令显示当前目录中的文件名(不显示任何目录内容,如果有的话)
工作目录,其名称:
I. (2 分) 的长度正好是 15 个字符
这是我唯一做不完的作业,我写了两个正则表达式,但我不知道哪个是正确的
ls/bin/| grep -c '([0-9])([a-z])*{1,15}'
8
ls/bin/| grep -c '[0-9][a-z]*{1,15}'
45
它只能是字符 A-Z、0-9 和 _
最佳答案
你让它变得比它需要的更复杂。它没有说要使用正则表达式,也没有将其限制为那些字符(实际文件名不限于这些)。
提示:您想使用一个或多个给定字符(?、* 或 [)组成的字符串来匹配 15 个单个字符。
关于regex - 显示包含 15 个字符的文件的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7541285/