The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Hilfe benötigen: sed und wiederholte Muster metalwarrior UNIX für Fortgeschrittene und Experten 1 02-02-2008 05:00 AM
Wiederholung Variablen im Code mahalakshmi Shell Programmierung und Scripting 1 02-08-2007 07:33 AM
Wiederholen Befehle in einem Skript Dave2874 Shell Programmierung und Scripting 4 03-14-2005 10:34 AM
Lassen Sie sich wiederholenden Linien TheCrunge UNIX for Dummies Questions & Answers 6 02-22-2005 06:26 PM
Wiederholung Kernelmeldung progressdll UNIX für Fortgeschrittene und Experten 2 07-29-2002 04:18 AM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 02-02-2008
metalwarrior metalwarrior is offline
Registrierte Nutzer
  
 

Join Date: Feb 2008
Beiträge: 16
Assistentin mit sed (wiederholenden Muster)

Hi,
Ich brauche an, um einen Befehl aus, um sich in eine Text-Datei, finden Sie Zeilen, die Muster der drei oder mehr Zeichen, die wiederhole noch einmal, und perenthesizes um sie herum. so zum Beispiel die Zeile "123test123" würde in "(123)-Test (123)" und "abcdeabcde" auf "(abcde) (abcde)".
jeder Hinweis ist willkommen.
  #2 (permalink)  
Old 02-02-2008
Prahlad Prahlad is offline
Registrierte Nutzer
  
 

Join Date: Feb 2008
Beiträge: 11
Hallo,

Ich kann Ihnen dabei helfen, mit Gasen der 1. Abfrage, wo Sie versuchen, das zu ändern "123test123" auf "(123)-Test (123)".

Dies kann leicht mit SED .

----------
Syntax: sed -e 's / \ (123 \) / (\ 1) / g': -> G-Parameter wird die Instanz global in der Datei.

Beispiel: echo 123test123 | sed -e 's / \ (123 \) / (\ 1) / g'
Leistung: (123)-Test (123)
----------

Versuchen Sie diese in Ihre Datei und lassen Sie uns wissen, wie es geht auf Ihrer Seite.

Danke,
  #3 (permalink)  
Old 02-02-2008
metalwarrior metalwarrior is offline
Registrierte Nutzer
  
 

Join Date: Feb 2008
Beiträge: 16
hi danke für die Antwort, aber ich brauche die sed Befehl aus, um alle sich wiederholenden Mustern und sie im Inneren (). Ich kann mich nicht festlegen, das Muster für sie zu suchen.
Es kann 123 oder abc oder irgendetwas, das wiederholt durch die Linie.
Danke
  #4 (permalink)  
Old 02-02-2008
Prahlad Prahlad is offline
Registrierte Nutzer
  
 

Join Date: Feb 2008
Beiträge: 11
Hallo Metalwarrior,

Haben Sie Sigle Muster zu ersetzen?

Oder jede PATTER mit 3 oder mehr als Zeichen?

Danke,
  #5 (permalink)  
Old 02-02-2008
metalwarrior metalwarrior is offline
Registrierte Nutzer
  
 

Join Date: Feb 2008
Beiträge: 16
OK, laßt uns sagen, ich habe diese Zeile zum Beispiel:
thispatternthatpattern
Ich möchte, dass die sed automatisch die die wiederholte Muster und sie in (). so nach dem chagne es so aussehen,
dieser (Muster), die (Muster).
  #6 (permalink)  
Old 02-02-2008
Prahlad Prahlad is offline
Registrierte Nutzer
  
 

Join Date: Feb 2008
Beiträge: 11
Wenn Sie nur eine begrenzte oder PATTER zu ersetzen, dann kann man leicht mit sed Wie bereits erläutert.

Bitte folgen Sie den Schritten.

--------
1) Speichern thispatternthatpattern in einer Datei namens Test
2) Jetzt nach thispatternthatpattern Sie sollten umgewandelt werden, um diese (Muster), die (Muster).
3) Nun geben Sie folgenden Befehl ein
----------
sed -i 's / PATTER / (Muster) / g' test
-----------

4) Siehe den O / P mit "CAT-Test". Es sollte so eingefügt werden.

bash-3.1 $ cat test
dieser (Muster) nthat (Muster) n

--------

Danke,
  #7 (permalink)  
Old 02-02-2008
metalwarrior metalwarrior is offline
Registrierte Nutzer
  
 

Join Date: Feb 2008
Beiträge: 16
hi tnx, aber das ist nicht das, was ich bin auf der Suche nach.
wie ich sagte, dass ich nicht wollen, um dann Muster für sed.
Ich möchte, dass es automatisch alle die Muster, die sich wiederholt und etwas mit ihnen. der reguläre Ausdruck wäre in etwa so aus:
".* \ (3, \) \ .* \ 1 '
aber ich kann nur speichern, die ganze Sache in register1, ich kann unterscheiden zwischen dem ersten Muster wiederholte Muster und mögliche Inhalte zwischen ihnen.
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 08:09 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0