【发布时间】:2017-03-12 08:44:46
【问题描述】:
是否可以在 R 中处理类似于 linux 中的 awk 或 sed 的文本流?这个想法是逐行读取,处理然后写入文件,而不必将整个文件读入内存。
高度赞赏任何此类方法的示例或链接。谢谢。
【问题讨论】:
-
readLine函数可以为打开的连接读取指定数量的行。
标签: r text-processing
是否可以在 R 中处理类似于 linux 中的 awk 或 sed 的文本流?这个想法是逐行读取,处理然后写入文件,而不必将整个文件读入内存。
高度赞赏任何此类方法的示例或链接。谢谢。
【问题讨论】:
readLine 函数可以为打开的连接读取指定数量的行。
标签: r text-processing
确实有!您可以使用readLines(),它是 R 中基本包的一部分。您可以导入文本文件、发布字符串或打开网页连接。
在这里查看:
readLines in Cran
【讨论】:
readLines() 创建的函数来处理您希望如何将文本引入以及如何处理到达的行。您可以打开与文件的连接,设置循环以逐行读取,并使用 REGEX 或其他 r 方法来处理文本,然后保存文件。它可以完成awk 可以完成的工作,但语法不同。你需要编写代码来实现它。