【问题标题】:regular expression of numbers in ls in linux [duplicate]linux中ls中数字的正则表达式[重复]
【发布时间】:2016-04-06 23:43:35
【问题描述】:

我有几个文件,例如 aa_1.txt、aa_6.txt、aa_9801234123.txt、aa_90.txt 我尝试使用

ll aa_[0-9]+.txt

列出它们并将它们排序为 aa_1.txt、aa_6.txt、aa_90.txt、aa_9801234123.txt。但它不起作用。

【问题讨论】:

    标签: regex bash ls


    【解决方案1】:

    管道llegrep

    ll | egrep "aa_[0-9]+.txt"
    

    【讨论】:

    • 它不起作用。之后没有结果。
    • @81235 将grep 更改为egrep
    • @Rashmirathi 谢谢。我需要转义方括号吗?
    • @Bohemian 不,我不这么认为。
    • 解决了!我用ll -v *.txt | egrep "aa_[0-9]+.txt"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多