Édition de texte Newbie Question

1

Je viens de commencer à jouer avec l'édition de texte en utilisant Text Wrangler. J'ai des données de ventes immobilières copiées et collées à partir d'un site Web sur lequel j'ai effectué des recherches, supprimé des données indésirables et nettoyé joliment les onglets et les espaces. Cependant, chaque enregistrement de données est toujours divisé sur 2 lignes. Une ligne commence par une lettre (nom de la personne) et la suivante commence par une adresse (un chiffre). Ce modèle se répète tout au long du document. Comment puis-je dire "si le saut de ligne est suivi sur la ligne suivante avec un chiffre de départ, remplacez le saut de ligne par une tabulation"

Je suppose que cela mettrait chaque enregistrement sur une ligne?

Visitor82
la source
Avez-vous essayé la correspondance d’expression régulière, associée au \n caractère de saut de ligne?
Je suppose que c’est ce que je demande, quel est le modèle correct de grep. J'utilisais \ r (mac) comme opposé \ n (unix) mais ni l'un ni l'autre ne fonctionnait. Ce qui, à mon avis, devrait fonctionner est la suivante: \ r + [D] remplace: \ t remarque j’ai reçu l’exemple au-dessus de la première ligne qui commence par un chiffre, le deuxième par une lettre.
Visitor82
Je suis hors de propos avec regex, désolé. C'est pourquoi je n'ai pas posté de réponse correcte! Renouvelez votre question avec regex et vous obtiendrez peut-être plus d'amour.

Réponses:

1

Je suppose que vous le voulez comme:

Visitor82   123 E. Text Street ...

Pour ce faire dans Textwrangler:

  1. Rechercher & gt; Trouver

  2. Cochez l'option 'Grep'

  3. Dans la zone de recherche, tapez:

    (? (?! \ r \ d) alors) \ r

  4. Dans le type Remplacer la boîte (ou le délimiteur de votre choix):

    \ x20

~ Profitez!

Text Grepping!

l'L'l
la source
Brillant ! J'ai dû utiliser D plutôt que d pour représenter n'importe quel caractère non numérique mais cela a fonctionné. Maintenant, je vais essayer de comprendre pourquoi ;-) Merci @ioi
Visitor82
Intéressant, \ d désigne [chiffre] et \ D [pas un chiffre], donc ça me fait me gratter la tête! Je suis content que cela a fonctionné pour vous; J'adore Regex, c'est à la fois la théorie des langues et les mathématiques. ;-)
l'L'l