首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不在R cat中的引号内创建换行符的情况下将\n打印为文本

问如何在不在R cat中的引号内创建换行符的情况下将\n打印为文本
EN

Stack Overflow用户
提问于 2019-04-12 02:03:49
回答 1查看 44关注 0票数 1

我想在R中使用cat函数在文本文件中打印以下行:

代码语言:javascript
复制
shebang line
for file in *.out; do sed $'s/Cluster/\\\n&/g' $file > "$(basename "$file" .out)_split.out2"; done

为此,我使用:

代码语言:javascript
复制
cat("shebang line","for file in *.out; do sed $'s/Cluster/\\\n&/g' $file > \"$(basename \"$file\" .out)_split.out2\"; done",file="output.txt",sep="\n",append=TRUE)

但在output.txt中,我得到了:

代码语言:javascript
复制
shebang line
for file in *.out; do sed $'s/Cluster/\
&/g' $file > "$(basename "$file" .out)_split.out2"; done

似乎它创建了一个额外的换行符,并且不在单引号内打印\n。考虑到我确实需要使用\n作为分隔符,如何在不创建换行符的情况下按原样打印字符?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-12 02:14:27

尝试:

cat("shebang line","for file in *.out; do sed $'s/Cluster/\\\\\\n&/g' $file > \"$(basename \"$file\" .out)_split.out2\"; done",file="output.txt",sep="\n",append=TRUE)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55638690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档