Bash脚本在目录中的所有文件(每个文件都包含一个整数)中添加数字

音符

我的目录中有很多.txt文件。每个文件只有一个整数。如何编写bash脚本以添加这些整数并将输出保存到文件中?

fedorqui'停止伤害'

只需遍历文件以提取其整数,然后将它们求和即可:

grep -ho '[0-9]*' files* | awk '{sum+=$1} END {print sum}'

解释

  • grep -ho '[0-9]*' files*从名称匹配的文件中提取数字files*我们-h用来防止获取匹配的文件名,而-o只是获取匹配而不是整行。
  • awk '{sum+=$1} END {print sum}'循环遍历来自的值grep并将它们求和。最后,打印结果。

测试

$ tail a*
==> a1 <==
hello 23 asd
asdfasfd

==> a2 <==
asdfasfd
is 15

==> a3 <==

$ grep -ho '[0-9]*' a* | awk '{sum+=$1} END {print sum}'
38

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

目录中包含一个.csv文件和所有其他文件

来自分类Dev

运行脚本后删除目录中除一个文件外的所有文件

来自分类Dev

遍历目录中的文件,每个文件都匹配一个模式

来自分类Dev

如何使用Unix从多个文件中添加数字并写入另一个文件

来自分类Dev

Bash脚本可将文件列表存储在一个数组中,其中每个单词在所有文件中的出现次数

来自分类Dev

从多个目录复制文件,并在每个文件的前缀中添加数字?

来自分类Dev

Windows批处理脚本,用于将所有文件从Windows中的一个目录移动到另一个目录,并且文件夹中包含空格

来自分类Dev

在文件列表(当前目录)中搜索一个单词并返回包含单词 python 的所有文件

来自分类Dev

Bash循环-为目录中的每个现有txt文件创建一个文件夹

来自分类Dev

调用另一个脚本以在目录中的每个文件上执行的脚本

来自分类Dev

Bash脚本为清单/查找命令中的每个唯一权限创建一个文件,并打印该权限的每个目录/文件路径实例

来自分类Dev

SLURM中的每个任务都需要一个bash文件吗?

来自分类Dev

为什么所有CSS文件都放在一个文件夹中?

来自分类Dev

bash脚本-重命名目录中包含* space *()*-的所有文件

来自分类Dev

从文件中添加数字

来自分类Dev

从文件中添加数字

来自分类Dev

取得包含文件的文件目录,并将所有文件写入另一个文件夹中名称不同的文件夹

来自分类Dev

Powershell - 列出目录中的所有文件夹,在每个文件夹中提取最新的 .bak 文件,压缩它,将其复制到一个目录

来自分类Dev

如何获取所有文件的名称(在一个目录中)包含一行特定的文本?

来自分类Dev

忽略除一个文件外的所有文件和子目录中的文件

来自分类Dev

BAT文件:删除目录中5天以上的所有文件(一个文件除外)

来自分类Dev

忽略除一个文件外的所有文件和子目录中的文件

来自分类Dev

尝试制作一个脚本,以从txt文件中获取第一个单词,然后编写并重复,直到所有单词都写完为止

来自分类Dev

从目录中所有文件的名称中添加或减去数字

来自分类Dev

在Bash中将一个目录中的所有文件连接到一个文件中,按修改日期排序

来自分类Dev

在Bash中将一个目录中的所有文件连接到一个文件中,按修改日期排序

来自分类Dev

如何通过vim在一个文件中打开目录中的所有文件?

来自分类Dev

如何删除目录中除Solaris中的一个文件以外的所有文件

来自分类Dev

将子目录中的所有.smi文件打开到一个文件中

Related 相关文章

  1. 1

    目录中包含一个.csv文件和所有其他文件

  2. 2

    运行脚本后删除目录中除一个文件外的所有文件

  3. 3

    遍历目录中的文件,每个文件都匹配一个模式

  4. 4

    如何使用Unix从多个文件中添加数字并写入另一个文件

  5. 5

    Bash脚本可将文件列表存储在一个数组中,其中每个单词在所有文件中的出现次数

  6. 6

    从多个目录复制文件,并在每个文件的前缀中添加数字?

  7. 7

    Windows批处理脚本,用于将所有文件从Windows中的一个目录移动到另一个目录,并且文件夹中包含空格

  8. 8

    在文件列表(当前目录)中搜索一个单词并返回包含单词 python 的所有文件

  9. 9

    Bash循环-为目录中的每个现有txt文件创建一个文件夹

  10. 10

    调用另一个脚本以在目录中的每个文件上执行的脚本

  11. 11

    Bash脚本为清单/查找命令中的每个唯一权限创建一个文件,并打印该权限的每个目录/文件路径实例

  12. 12

    SLURM中的每个任务都需要一个bash文件吗?

  13. 13

    为什么所有CSS文件都放在一个文件夹中?

  14. 14

    bash脚本-重命名目录中包含* space *()*-的所有文件

  15. 15

    从文件中添加数字

  16. 16

    从文件中添加数字

  17. 17

    取得包含文件的文件目录,并将所有文件写入另一个文件夹中名称不同的文件夹

  18. 18

    Powershell - 列出目录中的所有文件夹,在每个文件夹中提取最新的 .bak 文件,压缩它,将其复制到一个目录

  19. 19

    如何获取所有文件的名称(在一个目录中)包含一行特定的文本?

  20. 20

    忽略除一个文件外的所有文件和子目录中的文件

  21. 21

    BAT文件:删除目录中5天以上的所有文件(一个文件除外)

  22. 22

    忽略除一个文件外的所有文件和子目录中的文件

  23. 23

    尝试制作一个脚本,以从txt文件中获取第一个单词,然后编写并重复,直到所有单词都写完为止

  24. 24

    从目录中所有文件的名称中添加或减去数字

  25. 25

    在Bash中将一个目录中的所有文件连接到一个文件中,按修改日期排序

  26. 26

    在Bash中将一个目录中的所有文件连接到一个文件中,按修改日期排序

  27. 27

    如何通过vim在一个文件中打开目录中的所有文件?

  28. 28

    如何删除目录中除Solaris中的一个文件以外的所有文件

  29. 29

    将子目录中的所有.smi文件打开到一个文件中

热门标签

归档