6 votes

Éditeur de texte pour rechercher/remplacer les sauts de ligne et les tabulations

Une fonctionnalité de gain de temps que j'utilisais souvent lors de l'édition de grands fichiers texte (du type utilisé pour les processus en lots des échanges de données, aussi appelés "fichiers plats" pour les transferts entre plusieurs systèmes) était la fonctionnalité de Recherche/Remplacement étendue de Notepad++, où vous pouvez spécifier certains caractères (comme la tabulation, l'espace, le saut de ligne, le retour chariot) à la fois dans la fonction Rechercher et la fonction Remplacer.

Voici comment cela fonctionne en détail :

Ouvrez la boîte de dialogue de recherche/remplacement. En bas se trouvent quelques options de mode de recherche. Sélectionnez "Étendue (\n \r \t \0 \x...)". Dans les champs Rechercher ou Remplacer, vous pouvez utiliser les échappements suivants :

  • \n saut de ligne (LF)
  • \r retour chariot (CR)
  • \s espace
  • \t tabulation

Cela rendrait très facile l'édition de listes d'informations, en passant de fichiers séparés par des virgules à des fichiers séparés par des tabulations, ou des fichiers avec des espaces entre eux à des fichiers séparés par des virgules, tout en facilitant le passage d'espaces à des tabulations (ou vice-versa).

Est-ce que quelqu'un sait quels éditeurs de texte fonctionnant sur Mac OS disposent de cette fonctionnalité (ou ont des plugins pour ajouter cette fonctionnalité) ?

4voto

nohillside Points 82672

Le texte que vous pouvez éditer et qui est disponible par défaut prend en charge la recherche de caractères spéciaux :

  • Accédez à la fonction "rechercher" avec Cmd-F
  • Cliquez sur la petite loupe au début du champ d'entrée et sélectionnez "Insérer un motif" (dernière entrée)
  • Choisissez votre motif (et répétez si nécessaire)

entrer la description de l'image ici

  • Déplacez le curseur vers le champ de remplacement pour y sélectionner un motif (ou copiez/collez simplement depuis le champ de recherche)

Si vous faites beaucoup de traitement de fichiers basés sur du texte, il peut être utile de passer du temps à apprendre les outils Unix de base comme awk, sed et compagnie. Cela rendrait les choses beaucoup plus faciles à long terme.

2voto

kentor Points 321

J'utilisais TextEdit sur un Mac, et la solution de nohillside ne fonctionnait pas pour moi car j'avais besoin de remplacer par une tabulation, pas de chercher une tabulation. Ce qui a fonctionné pour moi était d'appuyer sur option + tab dans le champ "remplacer".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X