在Linux中,您可以使用grep
命令来过滤掉错误并求和。例如,您可以使用以下命令来计算一个文件中所有数字的总和,而忽略掉任何非数字的行:
grep -oE '[0-9]+' filename | paste -sd+ - | bc
这个命令首先使用grep
命令来匹配文件中的所有数字,并将它们提取出来。然后使用paste
命令将这些数字连接起来,并使用bc
命令来计算它们的总和。
如果您希望在求和时忽略任何错误消息,您可以将输出重定向到/dev/null
,如下所示:
command 2>/dev/null | paste -sd+ - | bc
这将把错误消息输出到/dev/null
,而不会对求和结果产生影响。