Как заменить разрывы запятыми с помощью grep в TextWrangler?
У меня есть текстовый контейнер с несколькими строками, которые мне нужно превратить в csv. Самый простой способ заменить все разрывы строк на ",". У меня есть TextWrangler и читайте, что он будет делать это с помощью grep и регулярных выражений, но имеет очень мало опыта использования регулярных выражений и не знает, как работает grep. Кто может помочь мне начать работу?
Ответы
Ответ 1
- Выберите "Найти" в меню "Поиск". TextWrangler открывает окно поиска.
- Установите флажок "Grep"
- Введите строку, которую вы ищете ( "\n" или "\ r\n" или "\ r" ) в поле поиска.
- Введите строку замены ( "," ) в текстовое поле "Заменить".
- Нажмите "Заменить все"
Если у вас есть проблемы, см. главы 7 и 8 Руководство пользователя TextWrangler.
Ответ 2
Альтернативно, и только с двумя частями программного обеспечения (Excel и Notepad ++, который также является бесплатным и УДИВИТЕЛЬНЫМ).
- Возьмите свой список (я предполагаю это по одному в строке, например, в столбце):
- Удалите все пустые ячейки
- Скопируйте адреса и вставьте Special > Transpose (это помещает их в ячейки, идущие от A → ).
- Скопировать список в блокнот ++ - вы заметите, что он заталкивает их в один длинный список, теряя эту раздражающую структуру таблицы.
- Найдите кратчайшее свободное пространство (но используйте все пространство) между двумя адресами электронной почты и замените все на ","
- Затем найдите все оставшиеся пробелы (идите по одному пробелу за раз) и замените их ничем (т.е. поле "заменить на" пустым).
Et voila!
и вы знаете, что вы также можете сохранить материал как значения, разделенные запятыми, правильно?