在Linux中,您可以使用grep
命令來過濾掉錯誤并求和。例如,您可以使用以下命令來計算一個文件中所有數(shù)字的總和,而忽略掉任何非數(shù)字的行:
grep -oE '[0-9]+' filename | paste -sd+ - | bc
這個命令首先使用grep
命令來匹配文件中的所有數(shù)字,并將它們提取出來。然后使用paste
命令將這些數(shù)字連接起來,并使用bc
命令來計算它們的總和。
如果您希望在求和時忽略任何錯誤消息,您可以將輸出重定向到/dev/null
,如下所示:
command 2>/dev/null | paste -sd+ - | bc
這將把錯誤消息輸出到/dev/null
,而不會對求和結(jié)果產(chǎn)生影響。