Объедините два csvfiles заголовком столбца

Синхронизация ритмии - мусор. Синхронизировать весь коллецитон или сделать плейлист для каждого альбома. Это явно особенность, которую разработчики на самом деле не используют. Кроме того, ритмбокс довольно хорош.

-5
20.01.2015, 02:14
1 ответ

Вопрос не очень понятен, но я считаю, что вы ищете следующую конструкцию:

awk 'BEGIN{FS=OFS=","}NR==FNR{print $1,$2,"\"\"";next}{print "\"\"",$1,$NF}' success.csv error.csv

Объяснение:

  • Прежде всего в самом начале мы устанавливаем сепаратор поля ( FS ) и Выходной сепаратор полей () - ) - ), ,
  • Мы обрабатываем оба файла в одном Go, но мы проверяем, какой из них обрабатывается. Первый обрабатывается, когда текущий номер строки равен текучему номеру строки в текущем файле ( NR == FNR ).
  • Так что для первого файла ( Success.CSV ) Мы распечатаем $ 1, $ 2, «\» \ "" пока для второго ( Error.csv ) Мы печатаем «\» \ ", 1, $ 1, $ NF .

Результатом является:

1,1111,""
2,2222,""
"",3333,"Failed to upload data"    
"",4444,"Alredy exists"
1
28.01.2020, 05:21

Теги

Похожие вопросы