如何使用sed将选项卡分隔文件转换为Mac OSX中的逗号分隔文件?

时间:2016-06-16 18:37:38

标签: macos sed

我正在从终端进行MySQL查询,并尝试将选项卡分隔文件的输出转换为逗号分隔文件。我试过以下没有运气:

... mysql query | sed 's/\t/,/g'
... mysql query | sed 's/\\t/","/g'
... mysql query | sed 's/\\t/\\",\\"/g'

以及这些的各种组合,没有运气。

2 个答案:

答案 0 :(得分:2)

我能在这里找到解决方案。 您必须通过执行" ctrl + v"来插入标签页。然后点击"标签"用于手动插入标签的按钮。由于某些原因,Mac OSX终端中的sed与\ t正则表达式不同。

... mysql query | sed 's/   /,/g'

答案 1 :(得分:2)

另一个,IMHO更简单,选项是使用tr将标签音译为逗号,如下所示:

mysql query | tr '\t' ','
相关问题