web-dev-qa-db-fra.com

Comment remplacer les sauts de ligne par des virgules à l'aide de grep dans TextWrangler?

J'ai un fichier texte contenant un certain nombre de lignes, que je dois transformer en csv. Quel est le moyen le plus simple de remplacer tous les sauts de ligne par ",". J'ai TextWrangler et ai lu qu'il le ferait en utilisant grep et des expressions régulières, mais très peu d'expérience dans l'utilisation d'expressions régulières et je ne sais pas comment grep fonctionne. Quelqu'un qui peut m'aider à démarrer?

16
funkylaundry
  1. Choisissez Rechercher dans le menu Rechercher. TextWrangler ouvre la fenêtre de recherche.
  2. Cochez la case "Grep"
  3. Tapez la chaîne que vous recherchez ("\ n" ou "\ r\n" ou "\ r") dans le champ Rechercher.
  4. Tapez la chaîne de remplacement (",") dans le champ de texte Remplacer.
  5. Cliquez sur "Remplacer tout"

Voir les chapitres 7 et 8 du TextWrangler User Manual si vous rencontrez des problèmes.

28
Andrew Clark

Sinon, et avec seulement deux logiciels (Excel et Notepad ++, également gratuit et IMPRESSIONNANT).

  1. Prenez votre liste (je suppose que c'est une par ligne, dans une colonne, par exemple):
  2. Supprimer toutes les cellules vides
  3. Copiez les adresses et Collez spécial> Transposer (cela les mettra dans les cellules allant de A ->).
  4. Copiez la liste dans le bloc-notes ++ - vous remarquerez qu'il les met dans une longue liste, perdant ainsi la structure irritante du tableau.
  5. Trouvez l'espace libre le plus court (mais utilisez tout l'espace) entre deux adresses électroniques et remplacez-les par un ","
  6. Trouvez ensuite tous les espaces restants (je vais avec un espace à la fois) et ne les remplacez par rien (c’est-à-dire que la case "remplacer par" est vide).

Et voilà!

et vous savez que vous pouvez également enregistrer des éléments sous forme de valeurs séparées par des virgules, n'est-ce pas?

0
aimee w