我正在尝试在Windows机器上使用R编辑大量.txt
个文件。我试图将以>
字符开头的所有行保存到新的.txt
文件中。
我尝试过在其他线程中建议的一堆解决方案,如:
grep -v "^>" filename
sed -i "/^</ d" filename
但我一直收到标准错误:
意外的字符串常量
我对R来说相对较新,尤其是字符串操作。关于我应该从哪里开始寻找的任何想法,我是否需要>
符号的转义,我是否需要格式化.txt
,或者我只是弄乱了一些基本语法?
答案 0 :(得分:1)
您是在R会话或终端中运行grep -v "^>" filename
吗?听起来像你的会话,因此错误。 R函数grep()与Unix grep
命令的工作方式不同,sed
根本不可用。
您可以尝试打开另一个终端(或退出R会话)并在BASH提示符下尝试这些命令。
为了使用R
进行文本操作,首先必须使用readLines()之类的东西将文件转换为R对象,然后可以使用R
的文本函数,如{ {1}},然后使用writeLines()保存对文件所做的更改。
类似的东西:
grep()
应该有用。