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!

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 12-08-2004
yeshwants yeshwants is offline
Registrierte Nutzer
  
 

Join Date: Dec 2004
Beiträge: 2
sed Hilfe

Ich habe zu suchen und ersetzen eine Zeichenkette in einer Datei, und ich bin mit dem folgenden Befehl in einem Skript.

sed "s / a / b / g"-Datei

Alle Vorkommen einer immer durch b mit Ausnahme der letzten Zeile, da sie nicht über eine Rückkehr am Ende der Zeile. Wenn ich Platz am Ende des letzten und letzten
verwenden Sie dann die oben sed Befehl dann funktioniert.

Ich möchte wissen, ob es einen Weg gibt, kann ich alle Vorkommen ersetzen. Anderes, was ist der Befehl, die ich benötige, um in mein Skript vor der sed Kommando, so dass ich kann, dass zusätzliche Leerzeichen am Ende der letzten Zeile
  #2 (permalink)  
Old 12-08-2004
moxxx68's Avatar
moxxx68 moxxx68 is offline
Registrierte Nutzer
  
 

Join Date: März 2004
Beiträge: 301
Verwendung Zeilennummern trotzdem statt g. ..
ex. versuchen
1, $ s / a / b /
wenn nicht
verwenden
1, (n) s / a / b /
, die Arbeit .. dann müssen Sie herausfinden, warum das g-Flag funktioniert nicht .. Es kann sein, dass Sie sich nicht mit sed nach der Datei Syntax ... Es könnte sein, was Sie tun müssen, so etwas wie dieses s / \ <a\> / b / Ich kann nicht sehen, die Datei, so kann ich Ihnen nicht sagen, .. Versuchen Sie, diese Website für Hilfe
http://sed.sourceforge.net
moxxx68
  #3 (permalink)  
Old 12-08-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2004
Ort: USA
Beiträge: 511
Ich habe einige davon ...

echo "">> datei1 wird die neue Zeile an das Ende der Datei.



$ Cat abcd.txt
abcde
abdcrewuroewr
abababbaaba
abbabbaba $ echo "">> abcd.txt
$ Cat abcd.txt
abcde
abdcrewuroewr
abababbaaba
abbabbaba
$ sed '$ ($ a \) "abcd.txt
$ sed 's / a / b / g / abcd.txt
>
$ sed 's / a / b / g' abcd.txt
bbcde
bbdcrewuroewr
bbbbbbbbbbb
bbbbbbbbb
$
  #4 (permalink)  
Old 12-08-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2004
Ort: USA
Beiträge: 511
Sry für die ungeordneten früheren Post

$ Cat abcd.txt
abcde
abdcrewuroewr
abababbaaba
abbabbaba $ echo "">> abcd.txt
$ Cat abcd.txt
abcde
abdcrewuroewr
abababbaaba
abbabbaba
$ sed 's / a / b / g' abcd.txt
bbcde
bbdcrewuroewr
bbbbbbbbbbb
bbbbbbbbb
  #5 (permalink)  
Old 12-08-2004
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: Oct 2003
Lage: -31.96,115.84
Posts: 1409
Einige Dienstprogramme, wie sed, Line-basiert sind, dh sie arbeiten nur auf die komplette Linien. Also, entweder ein Zeilenumbruch auf die letzte Zeile, wie bhargav sagt, aber wenn Sie nur wollen einfach Charakter Übersetzung, dann überlegen, tr, die Arbeiten an einer Datei, z. B. ..

tr 'a' "b" <file1> file2
  #6 (permalink)  
Old 12-08-2004
yeshwants yeshwants is offline
Registrierte Nutzer
  
 

Join Date: Dec 2004
Beiträge: 2
Dank Freunde. Wirklich danken Ihnen für Ihre Unterstützung. Sowohl die Vorschläge; Anhängen Raum und tr Befehl funktioniert für mich.
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 04:04 PM.


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