Сведения о вопросе

DUNKER

18:55, 14th August, 2020

Теги

regex   linux   unix   shell    

Объединение значений из разных файлов в один файл CSV

Просмотров: 533   Ответов: 5

У меня есть несколько файлов, содержащих значение в каждой строке.

EDIT :

Я понял ответ на этот вопрос, когда писал сообщение, и не понял, что я отправил его по ошибке в неполном состоянии.

Я пытался это сделать:

paste -d ',' file1 file2 file 3 file 4 > file5.csv

и получал странный выход. Позже я понял, что это происходит, потому что некоторые файлы имели как возврат каретки, так и символ новой строки в конце строки, в то время как другие имели только символ новой строки. Я всегда должен помнить, что нужно обращать внимание на такие вещи.



  Сведения об ответе

nYU

19:27, 19th August, 2020

файл 1:

1
2
3

файл2:

2
4
6
paste --delimiters=\; file1 file2

Будет приносить:

1;2
3;4
5;6


  Сведения об ответе

SEEYOU

08:10, 13th August, 2020

У меня такое чувство, что вы еще не закончили печатать свой вопрос, но я все равно попробую. ;)

file1:  file2:  file3:
1       a       A
2       b       B
3       c       C

~$ paste file{1,2,3} |sed 's/^\|$/"/g; s/\t/","/g'
"1","a","A"
"2","b","B"
"3","c","C"

Или,

~$ paste --delimiter , file{1,2,3}
1,a,A
2,b,B
3,c,C


  Сведения об ответе

JUST___

02:58, 2nd August, 2020

вероятно, вам нужно уточнить или повторить свой вопрос, но как он стоит, Ответ ниже.

объединение двух файлов под Linux

cat filetwo >> fileone


  Сведения об ответе

KOMP

08:12, 13th August, 2020

Также не забывайте о вечно универсальном LogParser , если вы находитесь на Windows.

Он может выполнять SQL-подобные запросы к плоским текстовым файлам для выполнения всех видов операций слияния.


  Сведения об ответе

9090

15:08, 18th August, 2020

Предыдущие ответы с использованием logparser или инструментов командной строки должны работать. Если вы хотите выполнить некоторые более сложные операции с записями, такие как фильтрация или объединения, вы можете рассмотреть возможность использования инструмента ETL (Pentaho, Mapforce и Talend приходят на ум). Эти инструменты обычно предоставляют вам графическую палитру для определения связей между источниками данных и любыми операциями, которые вы хотите выполнить над строками.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться