我有一个文本文件容器多行,我需要将其转换为 csv。用“,”替换所有换行符的最简单方法是什么。我有 TextWrangler 并读到它可以通过使用 grep 和正则表达式来做到这一点,但是使用正则表达式的经验很少,也不知道 grep 是如何工作的。谁能帮我入门?
问问题
70152 次
2 回答
34
- 从“搜索”菜单中选择“查找”。TextWrangler 打开查找窗口。
- 选中“Grep”复选框
- 在“查找”文本字段中键入您要查找的字符串(“\n”或“\r\n”或“\r”)。
- 在替换文本字段中键入替换字符串 (", ")。
- 点击“全部替换”
如果您有问题,请参阅TextWrangler 用户手册的第 7 章和第 8 章。
于 2011-07-26T18:27:30.897 回答
0
或者,仅使用两个软件(Excel 和 Notepad++,它们也是免费的,非常棒)。
- 拿你的清单(例如,我假设它是每行一个,在一列中):
- 删除所有空单元格
- 复制地址,然后选择性粘贴>转置(这会将它们放入从 A--> 开始的单元格中)。
- 将列表复制到记事本++ - 你会注意到它将它们作为一个长列表推入,失去了那个令人讨厌的表格结构。
- 找到两个电子邮件地址之间最短的空白(但使用整个空白),并将所有的空白替换为“,”
- 然后找到所有剩余的空格(我一次只用一个空格),然后什么都不替换(即“替换为”框是空的)。
瞧!
而且您知道您还可以将内容保存为逗号分隔值,对吗?
于 2012-03-21T04:01:54.730 回答