从grep输出中删除字符

时间:2012-10-01 05:41:28

标签: linux bash grep

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

所以输出不是:

1,200,300

它只会是:

1200300 

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

由于

3 个答案:

答案 0 :(得分:58)

试试这个

< your command > | tr -d ','

tr将删除所有逗号

答案 1 :(得分:14)

 < your command > | sed -e 's/,//g'

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

答案 2 :(得分:1)

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

awk '/your pattern/{gsub(",","");print}' your_file