【发布时间】:2012-09-21 23:48:30
【问题描述】:
我一直在缩减我的 grep 输出(归结为我打算与其他字段关联的数字列表。)我的问题是 999 以上的数字中有逗号,我想知道如何打印不带逗号的输出。
所以而不是输出是:
1,200,300
它只是:
1200300
对我可以添加的其他管道命令有什么建议吗?
谢谢
【问题讨论】:
我一直在缩减我的 grep 输出(归结为我打算与其他字段关联的数字列表。)我的问题是 999 以上的数字中有逗号,我想知道如何打印不带逗号的输出。
所以而不是输出是:
1,200,300
它只是:
1200300
对我可以添加的其他管道命令有什么建议吗?
谢谢
【问题讨论】:
< your command > | sed -e 's/,//g'
这会将所有逗号替换为“nothing”而不更改任何其他内容。
【讨论】:
试试这个
< your command > | tr -d ','
tr 将删除所有逗号
【讨论】:
使用单个 awk 命令代替 grep,如下所示
awk '/your pattern/{gsub(",","");print}' your_file
【讨论】: