gpt4 book ai didi

linux - 如何在linux中过滤目录中的文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:52:48 24 4
gpt4 key购买 nike

如何在主目录下显示个人目录下所有文件的类型
那:

  1. 不要以某些字母开头,例如 ak
  2. 他们名字中的第三个字母不是数字也不是字母(大写或小写)

最佳答案

用正则表达式试试 grep:

ls -1 | grep -ve "^a\|^k\|^..[0-9]\|^..\w" | cut -d . -f 2

-v:否决匹配-e:使用正则表达式

-1 是为了确保一行中没有多个文件。

正则表达式的意思是:

  1. ^a\|^k: 开头没有ak
  2. ^..[0-9]:第三位没有数字(.是一个位的通配符)
  3. ^..\w:第三个​​位置没有单词(字符或_)。

它有点长,但我认为它是深入研究正则表达式的好方法。有关正则表达式的更多详细信息,请查看示例 here .

cut 命令查找分隔符 . 并打印它的第二部分 (-f 2)。

关于linux - 如何在linux中过滤目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9127333/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com