Как заменить разрывы запятыми с помощью grep в TextWrangler?

У меня есть текстовый контейнер с несколькими строками, которые мне нужно превратить в csv. Самый простой способ заменить все разрывы строк на ",". У меня есть TextWrangler и читайте, что он будет делать это с помощью grep и регулярных выражений, но имеет очень мало опыта использования регулярных выражений и не знает, как работает grep. Кто может помочь мне начать работу?

Ответы

Ответ 1

  • Выберите "Найти" в меню "Поиск". TextWrangler открывает окно поиска.
  • Установите флажок "Grep"
  • Введите строку, которую вы ищете ( "\n" или "\ r\n" или "\ r" ) в поле поиска.
  • Введите строку замены ( "," ) в текстовое поле "Заменить".
  • Нажмите "Заменить все"

Если у вас есть проблемы, см. главы 7 и 8 Руководство пользователя TextWrangler.

Ответ 2

Альтернативно, и только с двумя частями программного обеспечения (Excel и Notepad ++, который также является бесплатным и УДИВИТЕЛЬНЫМ).

  • Возьмите свой список (я предполагаю это по одному в строке, например, в столбце):
  • Удалите все пустые ячейки
  • Скопируйте адреса и вставьте Special > Transpose (это помещает их в ячейки, идущие от A → ).
  • Скопировать список в блокнот ++ - вы заметите, что он заталкивает их в один длинный список, теряя эту раздражающую структуру таблицы.
  • Найдите кратчайшее свободное пространство (но используйте все пространство) между двумя адресами электронной почты и замените все на ","
  • Затем найдите все оставшиеся пробелы (идите по одному пробелу за раз) и замените их ничем (т.е. поле "заменить на" пустым).

Et voila!

и вы знаете, что вы также можете сохранить материал как значения, разделенные запятыми, правильно?