如何使用TextWrangler中的grep用逗号替换换行符?

时间:2011-07-26 18:15:42

标签: regex grep line-breaks textwrangler

我有一个文本文件容器有很多行,我需要把它变成一个csv。用“,”替换所有换行符的最简单方法是什么。我有TextWrangler并且读过它会通过使用grep和正则表达式来实现,但是使用正则表达式的经验很少,并且不知道grep是如何工作的。谁可以帮助我开始?

2 个答案:

答案 0 :(得分:29)

  1. 从“搜索”菜单中选择“查找”。 TextWrangler打开“查找”窗口。
  2. 选择“Grep”复选框
  3. 在“查找”文本字段中键入要查找的字符串(“\ n”或“\ r \ n”或“\ r”)。
  4. 在替换文本字段中键入替换字符串(“,”)。
  5. 点击“全部替换”
  6. 如果您遇到问题,请参阅TextWrangler User Manual的第7章和第8章。

答案 1 :(得分:0)

或者,仅使用两个软件(Excel和Notepad ++,也是免费的和真棒)。

  1. 拿你的清单(我假设它是每行一个,例如一列):
  2. 删除所有空单元格
  3. 复制地址,然后选择粘贴> Transpose(将它们放入来自A - >的单元格中)。
  4. 将列表复制到记事本++中 - 你会注意到它将它们作为一个长列表推送出来,失去了那种令人烦恼的表结构。
  5. 在两个电子邮件地址之间找到最短的空白区域(但使用整个空间),并用“,”替换所有空格
  6. 然后找到所有剩余的空格(我一次只用一个空格),并且什么也没有替换(即'替换为'框是空的)。
  7. Et瞧!

    你知道你也可以用逗号分隔值保存东西,对吗?