Преобразование CSV с помощью Notepad++

Предположим, у меня есть файл CSV, как это:

1,"abc",,,,
2,"def",,,"ghi",
3,,"jkl",,,"mno"

теперь мне нужно преобразовать его в 3 шага:

  1. заменить все пустые пробелы строкой NULL
  2. добавить в начале на каждой строке строка VALUES (
  3. добавить в конце на каждой строке строка );

так что у меня есть:

VALUES (1,"abc",NULL,NULL,NULL,NULL);
VALUES (2,"def",NULL,NULL,"ghi",NULL);
VALUES (3,NULL,"jkl",NULL,NULL,"mno");

Я хотел бы использовать Notepad++ или что-то подобное.

7
задан Sathya
06.03.2023 4:19 Количество просмотров материала 2848
Распечатать страницу

1 ответ

Я думаю, что я получил его до двух найти / заменить выражения.

пресс Ctrl+H, чтобы открыть диалоговое окно заменить.

1,"abc",,,,
2,"def",,,"ghi",
3,,"jkl",,,"mno"

найти: ^([^,]*),([^,]*),([^,]*),([^,]*),([^,]*),([^,]*)$

Заменить на: VALUES\(NULL,NULL,NULL,NULL,NULL,NULL\);

VALUES(NULL1,NULL"abc",NULL,NULL,NULL,NULL);
VALUES(NULL2,NULL"def",NULL,NULL,NULL"ghi",NULL);
VALUES(NULL3,NULL,NULL"jkl",NULL,NULL,NULL"mno");

найти: NULL([^,\)])

Заменить на:

VALUES(1,"abc",NULL,NULL,NULL,NULL);
VALUES(2,"def",NULL,NULL,"ghi",NULL);
VALUES(3,NULL,"jkl",NULL,NULL,"mno");
1
отвечен Steven 2023-03-07 12:07

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх