36

我一直在减少我的 grep 输出(归结为我打算与其他字段关联的数字列表。)我的问题是 999 以上的数字中有逗号,我想知道如何打印输出没有逗号。

所以而不是输出是:

1,200,300

它只是:

1200300 

关于我可以添加的其他管道命令的任何建议?

谢谢

4

3 回答 3

79

试试这个

< your command > | tr -d ','

tr 将删除所有逗号

于 2012-10-01T05:47:37.710 回答
20
 < your command > | sed -e 's/,//g'

这将用“nothing”替换所有逗号而不更改任何其他内容。

于 2012-10-01T05:42:42.837 回答
1

而不是 grep 使用单个 awk 命令,如下所示

awk '/your pattern/{gsub(",","");print}' your_file
于 2012-10-01T06:22:48.927 回答