是否有 R 函数可以在文本文件中搜索 s 字符串?像 unix grep 之类的东西?
我想另一种选择是逐行读取文件,但想知道这样的函数是否可以绕过它?
1)读入并使用 Rgrep
:
# test input
cat("a 1\n\b 2\nc 3\n", file = "myfile.dat")
grep("a", readLines("myfile.dat"), value = TRUE)
## [1] "a 1"
2)如果您的系统和搜索路径上有 grep,另一种可能性是:
shell("grep a myfile.dat")
## a 1
在 Windows 上你可以使用findstr
代替grep
或者如果您安装了 Rtools 但不在您的路径中shell("C:\\Rtools\\bin\\grep a myfile.dat")
。根据需要更改路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)