/ / Изтриване на всички символи преди и след кавички - csv, replace

Изтрийте всички символи преди и след кавички - csv, replace

Имам CSV файл, който има две колони и 4500редове. В една колона имам няколко фрази, които са заобиколени в кавички. Трябва да изтрия целия текст, който се появява преди и след кавичките.

Например:

How would you say "Hello, my Friend" when speaking outside?
should become "Hello, my Friend"

Аз също имам няколко реда, които имат думата NULL във втората колона. Имам нужда от тези редове изтрити в пълен размер.

Какъв е най-добрият начин да се направи нещо подобно? Търся редовни изрази, но не съм сигурен дали са достатъчно гъвкави, за да правят това, което искам да направя, или как бихте ги използвали в CSV файл (имам нужда от структура на таблицата, за да остане).

РЕДАКТИРАНЕ: 1) В момента аз съм само с помощта на Apple номера, но знам, че няма да го "т, така че аз съм щастлив на всякакви предложения.

2) Премахнах всички NULL редове, така че е такавече не е нужна (просто добавих колона с числа, сортирах таблицата, така че всички NULL бяха заедно, изтрих ги и ги сортирах по колоната с числа).

Отговори:

1 за отговор № 1

Намерете текстов редактор, който поддържа търсене и замяна на регулярни изрази.

Нещо подобно ,NULL във втората колона: ^.*,NULL.*$, Заменете го с "DELETEMEDELETEME", за да маркирате реда, или като празен низ или намерете начин да го накарате да съвпадне с `n 'или" r ", за да улови прекъсването на линията и да премахне цялата линия напълно.

Изтриването на части от цитирания низ може да работи по следния начин:

^(.*,){n}(.*)(".")(.*)(,.*)$ заменен с 135 където n е броят на колоните, предхождащи този, който искате да редактирате. повторение (.*,) Ако това не е достъпно. Това ще зависи от вкуса на вашия regex.