Suchen und Ersetzen eines Musters mit sed oder awk [closed]


0

Ich habe eine Datei mit mehreren Vorkommen (mehr als 1000) von:

REF*SY*111111111, REF*SY*777777777, REF*SY*145485450...etc.

Ich muss alle Daten durch eine Standardausgabe ersetzen:

REF*SY*111111111,REF*SY*111111111, REF*SY*111111111 ....etc. 

Kann ich das mit sedoder machen awk?


1
Die Antwort lautet: Ja, das können Sie. Haben Sie schon irgendetwas versucht, um Ihr Problem zu lösen? Wir werden Ihnen keine Lösung geben, aber wir können Ihnen helfen, wenn Sie Probleme mit Ihrem Skript haben
mrc02_kr

Willkommen bei U & L! Wir sind eine Community, die Fragen beantwortet, keine Community zum Verfassen von Skripten. Wir helfen Ihnen gerne, aber wir helfen Ihnen gerne , nicht nur Ihre Arbeit für Sie zu erledigen, insbesondere ohne die Art von Details, die wir benötigen, um Sie in diesem speziellen Fall unterstützen zu können. Was hast du versucht? Wie hat es nicht wie erwartet oder beabsichtigt funktioniert? Können Sie uns ein Beispiel für die tatsächliche Eingabe zeigen und wie hoch die tatsächlich gewünschte Ausgabe sein würde?
DopeGhoti

Mir ist nicht klar, was Sie fragen. Werden alle Ziffern durch "1" ersetzt?
Glenn Jackman

Antworten:


0

man sedist dein Freund hier. Wenn Sie ein paar Annahmen treffen, sollten diese für Sie funktionieren:

sed -e 's/REF\*SY\*[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/REF*SY*111111111/g'
perl -pe 's/REF\*SY\*[0-9]{9}REF*SY*111111111/g'

Vielen Dank, dass Sie GarethHumphriesAcc. Es funktionierte !!!!
RM
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.