使用reg exp查找并列出名称中包含数字的文件

对面

我有一个带有ls -lR命令输出的文件。如何在其中找到并列出文件名中包含数字/数字的文件名?

输出文件的一部分:

/home/guest/tmp:
total 48
drwxrwxr-x. 3 guest guest 4096 Nov  9 17:26 dir1
drwxrwxr-x. 2 guest guest 4096 Nov  9 15:58 dir13
-rw-rw-r--. 1 guest guest  280 Nov  9 16:59 file1.txt
-rw-rw-r--. 1 guest guest  334 Nov  9 16:55 file2.txt
-rw-rw-r--. 1 guest guest  556 Nov  9 17:33 file3.txt
-rw-r--rw-. 1 root  root  2088 Nov 15 13:33 log
-rw-rw-r--. 1 guest guest    0 Nov 21 16:33 log2
-rw-rw-r--. 1 guest guest    0 Nov 21 16:34 log3
-rw-rw-r--. 1 guest guest  319 Nov 20 16:05 rx_tx_bytes.txt

我曾经那样

cat <path to lsoutput> | grep '^-' | grep -e '[0-9]\+\.' | awk '{print $9}'

这样可以得到正确的结果,但是不会列出名称中没有扩展名的数字文件。例如,文件名log2和log3也应出现在列表中,但没有出现。我还应该添加什么条件来捕获此类文件?提前致谢。

维克多·史翠比维

您可以通过替换grep '^-' | grep -e '[0-9]\+\.'“快速修复”代码grep -E '^-.*[0-9](\.[[:alnum:]]+)?$'

在此,(\.[[:alnum:]]+)?是一个可选的捕获组,它与.和1+字母数字字符的一个或零个序列匹配

请注意,如果文件名包含空格,则您的方法将失败。

使用GNU,find您可以使用更安全的命令:

find . -regextype posix-extended -regex '.*/.*[0-9](\.[[:alnum:]]+)?$'

传递给的正则表达式find必须匹配整个字符串,因此,首字母.*/必须匹配任何0+个字符,直到最后一个/,任何0+个字符,一个数字,.+个或多个字母数字字符的可选序列以及字符串的结尾(此处是, 文件路径)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用reg exp查找单词

来自分类Dev

如何使用psql列出名称不包含数字的表?

来自分类Dev

列出名称中仅包含数字的文件

来自分类Dev

使用python reg exp match str

来自分类Dev

使用python reg exp match str

来自分类Dev

如何使用否定“?!” 在grep reg exp

来自分类Dev

使用 Reg ex 的 SQL GROUP BY 名称

来自分类Dev

使用.reg文件删除Windows文件关联

来自分类Dev

使用* .bat CMD行创建* .reg文件

来自分类Dev

使用* .bat CMD行创建* .reg文件

来自分类Dev

使用python熊猫读取.reg文件

来自分类Dev

列出名称中带有“ SALARIO”字样的目录中以“ .txt”结尾的文件,而不使用管道

来自分类Dev

使用索引的Stata中的Reg命令

来自分类Dev

使用Reg Ex查找特定符号及其前面的数字

来自分类Dev

如何在javascript中使用reg exp提取文本

来自分类Dev

使用FORFILES命令中的空格进行REG ADD

来自分类Dev

使用lc函数时在reg中不匹配)

来自分类Dev

如何使用java reg exp从字符串中提取数字?

来自分类Dev

在Java中使用Reg Exp处理带有标题的文本文件的策略

来自分类Dev

使用Stat和OpenDir()/ ReadDir()以C语言列出当前目录和文件类型(Dir,Reg,Lnk)

来自分类Dev

使用Stat和OpenDir()/ ReadDir()以C语言列出当前目录和文件类型(Dir,Reg,Lnk)

来自分类Dev

Inno Setup使用{reg}常量引用包含括号的注册表项

来自分类Dev

适当地分割字符串(使用reg。exp。)以提取Python中的一些信息

来自分类Dev

如何使用正则表达式查找文件并列出它们?

来自分类Dev

SED和Reg Exp

来自分类Dev

reg exp: "if" 和单个 "="

来自分类Dev

仅使用REG ADD命令循环无休的批处理文件的原因可能是什么?

来自分类Dev

Reg Exp用于查找主题词

来自分类Dev

在GPO中禁用注册表编辑工具的同时使用Reg查询?MS Office版本查询

Related 相关文章

  1. 1

    使用reg exp查找单词

  2. 2

    如何使用psql列出名称不包含数字的表?

  3. 3

    列出名称中仅包含数字的文件

  4. 4

    使用python reg exp match str

  5. 5

    使用python reg exp match str

  6. 6

    如何使用否定“?!” 在grep reg exp

  7. 7

    使用 Reg ex 的 SQL GROUP BY 名称

  8. 8

    使用.reg文件删除Windows文件关联

  9. 9

    使用* .bat CMD行创建* .reg文件

  10. 10

    使用* .bat CMD行创建* .reg文件

  11. 11

    使用python熊猫读取.reg文件

  12. 12

    列出名称中带有“ SALARIO”字样的目录中以“ .txt”结尾的文件,而不使用管道

  13. 13

    使用索引的Stata中的Reg命令

  14. 14

    使用Reg Ex查找特定符号及其前面的数字

  15. 15

    如何在javascript中使用reg exp提取文本

  16. 16

    使用FORFILES命令中的空格进行REG ADD

  17. 17

    使用lc函数时在reg中不匹配)

  18. 18

    如何使用java reg exp从字符串中提取数字?

  19. 19

    在Java中使用Reg Exp处理带有标题的文本文件的策略

  20. 20

    使用Stat和OpenDir()/ ReadDir()以C语言列出当前目录和文件类型(Dir,Reg,Lnk)

  21. 21

    使用Stat和OpenDir()/ ReadDir()以C语言列出当前目录和文件类型(Dir,Reg,Lnk)

  22. 22

    Inno Setup使用{reg}常量引用包含括号的注册表项

  23. 23

    适当地分割字符串(使用reg。exp。)以提取Python中的一些信息

  24. 24

    如何使用正则表达式查找文件并列出它们?

  25. 25

    SED和Reg Exp

  26. 26

    reg exp: "if" 和单个 "="

  27. 27

    仅使用REG ADD命令循环无休的批处理文件的原因可能是什么?

  28. 28

    Reg Exp用于查找主题词

  29. 29

    在GPO中禁用注册表编辑工具的同时使用Reg查询?MS Office版本查询

热门标签

归档