linux

Linux求和时如何忽略错误

小樊
82
2024-07-14 11:50:24
栏目: 智能运维

在Linux中,您可以使用grep命令来过滤掉错误并求和。例如,您可以使用以下命令来计算一个文件中所有数字的总和,而忽略掉任何非数字的行:

grep -oE '[0-9]+' filename | paste -sd+ - | bc

这个命令首先使用grep命令来匹配文件中的所有数字,并将它们提取出来。然后使用paste命令将这些数字连接起来,并使用bc命令来计算它们的总和。

如果您希望在求和时忽略任何错误消息,您可以将输出重定向到/dev/null,如下所示:

command 2>/dev/null | paste -sd+ - | bc

这将把错误消息输出到/dev/null,而不会对求和结果产生影响。

0
看了该问题的人还看了