【问题标题】:command that lists all the files (in the current directory) that start with an alphabetic , and contain a digit列出所有以字母开头并包含数字的文件(在当前目录中)的命令
【发布时间】:2015-04-06 01:06:55
【问题描述】:

列出所有文件(在当前目录中)的命令,这些文件以字母字符开头,包含一个数字,并以一个点结尾,后跟一个小写字符,然后再添加一个字符

【问题讨论】:

    标签: unix grep command


    【解决方案1】:

    使用 grep 你可以使用ls -1 .|grep -E "^[a-zA-Z].*[0-9].*\.[a-z]+$"
    ls -1 .-> 显示当前目录中的所有文件(每行列出一个文件) .
    grep -E regex->过滤输出
    正则表达式:
    ^行首
    [a-zA-Z]字母字符
    .*任何字符匹配- 零次或多次
    [0-9]包含一个数字
    \. 点字符
    [a-z]+小写字符匹配一次或多次
    $行尾
    “”非常重要。如果忘记了这一点,您没有使用正则表达式,shell 使用的是通配符。

    【讨论】:

      猜你喜欢
      • 2020-07-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      相关资源
      最近更新 更多