2012-06-08 12 views
2

Je voudrais obtenir de l'aide avec SED. J'essaie d'extraire certains fichiers d'un fichier, tous les mots dont j'ai besoin commencent comme ça.sed issue - Extrait des mots spécifiques du fichier

39;,bugs.pr~%3D~'TEXT23 

J'ai besoin de TEXT23 par exemple. Qu'est-ce que j'ai fait ce que, d'abord, changer 39;, bugs.pr ~% 3D ~ ' pour IDEX qui est mon drapeau, puis chercher IDEX et extraire 8 caractères de ce mot.

+1

Cela peut être une solution correcte ... quel est le problème alors? –

+0

S'il vous plaît envisager de modifier votre question pour nous montrer votre entrée, la sortie, le code et les messages d'erreur. Bonne chance. – shellter

+0

Envisagez-vous d'éditer votre question originale pour discuter du motif que vous voulez éliminer et de celui que vous voulez conserver? sed est un utilitaire intéressant, et il existe peut-être d'autres moyens de résoudre votre problème. – octopusgrabbus

Répondre

1

La commande sed suivante peut éliminer tout le texte mais ce que vous voulez.

sed 's/^39;,bugs.pr~%3D~'//p;d' file