Я хочу напечатать следующие строки в текстовом файле, используя функцию cat в R:
shebang line
for file in *.out; do sed $'s/Cluster/\\\n&/g' $file > "$(basename "$file" .out)_split.out2"; done
Для этого я использую:
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 я получаю:
shebang line
for file in *.out; do sed $'s/Cluster/\
&/g' $file > "$(basename "$file" .out)_split.out2"; done
Похоже, это создает дополнительную новую строку и не печатает \ n в одинарных кавычках.
Учитывая, что мне нужно использовать \ n в качестве разделителя, как я могу напечатать символ как есть без создания новой строки?
Спасибо