Объединение однострочных .txt файлов - PullRequest
0 голосов
/ 27 января 2020

У меня есть несколько файлов .txt, состоящих из одной длинной строки. Структура каждого файла следующая:

LAT1 LONG1 T1 T2 T3 ... LAT2 LONG2 T1 T2 T3 ...

И т. Д.

Я хотел бы объединить их все в один .txt файл.

1 Ответ

1 голос
/ 28 января 2020

Как упоминалось в комментариях, было бы очень легко сделать это в Unix оболочке (cat * > newfile), но если вы хотите сделать это в R, это может go примерно так:

my_files <- c("file1.txt", "file2.txt", "file3.txt")
## or my_files  <- list.files(pattern=".*\\.txt") [or appropriate pattern]
outstr <- ""
for (f in my_files) {
    outstr <- paste(outstr,readLines(f))
}
writeLines(outstr, "out_file.txt")

Существует множество вариаций в зависимости от деталей (например, вам нужны символы новой строки между данными из каждого файла; у каждого файла есть строка заголовка, которую вы хотите включить только для первого файла; et c. и др c.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...