Объединить несколько Файлы .csv разной длины в одном

В некоторых биосах есть вариант, что делать при перегреве. Вы можете проверить настройки своего BIOS. Предупреждение, если действительно проблема с температурой, и вы отключите управление, вы можете повредить процессор.

0
07.02.2018, 21:17
1 ответ

Вот лайфхак, использующий awk, чтобы обеспечить одинаковое количество полей во всех строках.

Я предполагаю, что в первом CSV-файле максимальное количество строк :не будет работать, если это не так.

$ cat 1.csv
a,b,c
d,e,f
g,h,i

$ cat 2.csv
foo,bar
baz,qux

$ paste -d, {1,2}.csv
a,b,c,foo,bar
d,e,f,baz,qux
g,h,i,

$ paste -d, {1,2}.csv | awk -F, -vOFS=, 'NR == 1 {n = NF} NF < n {NF = n} 1'
a,b,c,foo,bar
d,e,f,baz,qux
g,h,i,,

Это может потребовать GNU awk для установки NF var.

0
28.01.2020, 02:44

Теги

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