19

我有一个文本文件容器多行,我需要将其转换为 csv。用“,”替换所有换行符的最简单方法是什么。我有 TextWrangler 并读到它可以通过使用 grep 和正则表达式来做到这一点,但是使用正则表达式的经验很少,也不知道 grep 是如何工作的。谁能帮我入门?

4

2 回答 2

34
  1. 从“搜索”菜单中选择“查找”。TextWrangler 打开查找窗口。
  2. 选中“Grep”复选框
  3. 在“查找”文本字段中键入您要查找的字符串(“\n”或“\r\n”或“\r”)。
  4. 在替换文本字段中键入替换字符串 (", ")。
  5. 点击“全部替换”

如果您有问题,请参阅TextWrangler 用户手册的第 7 章和第 8 章。

于 2011-07-26T18:27:30.897 回答
0

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

  1. 拿你的清单(例如,我假设它是每行一个,在一列中):
  2. 删除所有空单元格
  3. 复制地址,然后选择性粘贴>转置(这会将它们放入从 A--> 开始的单元格中)。
  4. 将列表复制到记事本++ - 你会注意到它将它们作为一个长列表推入,失去了那个令人讨厌的表格结构。
  5. 找到两个电子邮件地址之间最短的空白(但使用整个空白),并将所有的空白替换为“,”
  6. 然后找到所有剩余的空格(我一次只用一个空格),然后什么都不替换(即“替换为”框是空的)。

瞧!

而且您知道您还可以将内容保存为逗号分隔值,对吗?

于 2012-03-21T04:01:54.730 回答