Linux: Linux-Forum Linux: Linux-Forum

Zurück   Linux: Linux-Forum > Linux-Forum: Programmierung > Linux Shell-Programmierung

Linux Shell-Programmierung

Shellscripte


» Forum-Navigation
Linux-Forum.de NEWS
Linux allgemein
Linux Hardware Fragen
Linux Distributionen
Linux-Forum: Desktop
Serverdienste unter Linux
Linux-Forum:...
Linux-Forum: Sonstiges
» Forum durchsuchen
» Anmelden
Benutzername:

Kennwort:

Noch kein Mitglied?
Jetzt registrieren!
» Karten
» Benutzer (747)
» September 2010
Mo Di Mi Do Fr Sa So
3031 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 123
» PC-Shop
Apple
Computer-Klassiker
Computer-Zubehör
Desktop-PCs &...
Drucker & Scanner
Hardware
Multimedia-Hardware
Netzwerk, Modems &...
 Notebooks & Netbooks
Notebookzubehör
Speichermedien
Tablet Computer &...
Für Bastler
Marktplatz durchsuchen
» Partnerseiten
Camping Forum
Camping, Wohnwagen, Wohnmobil - Forum
handyboard.de
Dein Handy Forum für Handy- Talk
Wenn du dich kostenlos registrierst kannst du neue Themen verfassen, an Umfragen teilnehmen und vieles mehr. Falls Du bei der Registrierung oder Anmeldung Probleme hast, dann kontaktiere uns.

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 23.09.2007, 11:30   Zeilenumbruch entfernen? Beitrag #1 (permalink)
 
Registriert seit: 23.09.2007
Beiträge: 4
Standard Zeilenumbruch entfernen?

Hallo
also ich wollte mal fragen wie ich ein zeilenumbruch entfernen kann?Also ich habe eine .htm datei wo ein
Zitat:
<br />LF
steht. Ich will aber nur bestimmte LF löschen. Also habe ich diese mit dem Zeichen "~" mackiert. Nun steht in meiner Date so was
Zitat:
...~LF...
so ich möchte diese durch NICHTS ersetzen, bekomme es aber net gebacken xD
ich habe als schon folgenden Befehl zusammen:

cat 2.htm | sed -e "s/<br \/>/~/g"

und habe folgendes probiert

cat 2.htm | sed -e "s/<br \/>/~/g" | sed -e "s/~\x0a//g"

Nur will dieser Befehl nicht das machen was ich gern hätte

Könnt ihr mir da weiter helfen? ^^

MFg
Rainu ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 23.09.2007, 15:04   Zeilenumbruch entfernen? Beitrag #2 (permalink)
 
Benutzerbild von buli_75
 
Registriert seit: 17.09.2007
Beiträge: 343
Standard

Code:
cat 2.htm | sed -e "s/<br \/>/~/g"
useless use of cat

Wenn du ~LF entfernen willst:
Code:
sed -e 's/~LF/ /g' datei.html
buli_75 ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 23.09.2007, 15:17   Zeilenumbruch entfernen? Beitrag #3 (permalink)
 Threadersteller 
 
Registriert seit: 23.09.2007
Beiträge: 4
Standard

mmm ich habe es gerade ausprobiert aber das is trozdem da

sed -e 's/~\x0a/ /g' test.hmt > test2.htm

und test2.htm hatte immer noch die zeichen drin (also wurde nicht ersetzt )

LF=das steuerzeichen xD

MFg
Rainu ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 23.09.2007, 18:05   Zeilenumbruch entfernen? Beitrag #4 (permalink)
 
Benutzerbild von TheBonsai
 
Registriert seit: 10.12.2006
Beiträge: 6.610
Standard

Der s///-Befehl kann keine Zeilen löschen. Lösung: Alle Zeilen in den Puffer einlesen, dann kann man auch \n (Zeilenumbruch) matchen.

Code:
sed ':a;N;$!ba;s/~\n//g' # irgendsowas in der Art
J.
TheBonsai ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 24.09.2007, 10:25   Zeilenumbruch entfernen? Beitrag #5 (permalink)
 Threadersteller 
 
Registriert seit: 23.09.2007
Beiträge: 4
Standard

tut mir leid aber mit sowas kenn ich mich net aus (buffer laden etc.) vlt könnt ihr mir das schritt für schritt erklären
Rainu ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 24.09.2007, 16:30   Zeilenumbruch entfernen? Beitrag #6 (permalink)
 
Benutzerbild von TheBonsai
 
Registriert seit: 10.12.2006
Beiträge: 6.610
Standard

Erstmal: Geht's oder nicht?

J.
TheBonsai ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 24.09.2007, 16:44   Zeilenumbruch entfernen? Beitrag #7 (permalink)
 Threadersteller 
 
Registriert seit: 23.09.2007
Beiträge: 4
Standard

Ja wohl es geht
Nur find ich es immer dof wenn ich nur commands abschreibe und gar nicht weis worum es überhaupt geht
Rainu ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Alt 24.09.2007, 16:51   Zeilenumbruch entfernen? Beitrag #8 (permalink)
 
Benutzerbild von TheBonsai
 
Registriert seit: 10.12.2006
Beiträge: 6.610
Standard

Du bist über das Phänomen gestossen, daß ''sed'' jede Eingabezeile einliest, das ''\n''-Zeichen abschneidet (!) und diese Zeile in den Arbeitspuffer schreibt, wo Du sie dann bearbeitest. Jedesmal nur eine Zeile, und jede ohne ''\n''.

Dann dröseln wir
Code:
sed ':a;N;$!ba;s/~\n//g'
mal etwas auf.

Ich schreib's mal in Programmschreibweise (muss so nicht laufen, nur wegen der Optik!):
Code:
:a         # Sprungmarke "a"
  N        # nächste Zeile einlesen und mit "\n" getrennt in den Arbeitspuffer schreiben
$!ba       # solange nicht bei Zeile ''$'' (letzte Zeile) - springe zu Marke "a"
### --> Bis zur letzten Zeile hängt er alle Zeilen aneinander. Das Folgende...
s/~\n//g
###       ...ist nun kein Problem mehr.
J.
TheBonsai ist offline  
Wong this Post!Bei seekxl.de bookmarken!Bei Linkarena bookmarken!Bei oneview.de bookmarken!Bei icio.de bookmarken!Bei Google bookmarken!Digg this PostNetscape this post!Bookmark on technoratiBei del.icio.us bookmarken!Stumble this Post!
Mit Zitat antworten
Antwort

Zurück   Linux: Linux-Forum > Linux-Forum: Programmierung > Linux Shell-Programmierung

Lesezeichen

Themen-Optionen
Ansicht


Ähnliche Themen zu Zeilenumbruch entfernen?
Thema Autor Forum Antworten Letzter Beitrag
YDL SELinux entfernen
YDL SELinux entfernen: Hallo Weis jemand wie man von SELinux von...
asdfghj Linux Sonstige Linux Distributionen 0 29.07.2008 12:57
SLES SP1 entfernen?
SLES SP1 entfernen?: Hallo, wir haben ein Fujitsu Siemens TX150 und...
erkleerbeer Suse Linux Suse Linux 1 23.01.2008 14:09
HP Recovery Partition Entfernen
HP Recovery Partition Entfernen: Weiß einer von euch wie ich auf meinem Laptop ...
Gast4096 Windows Windows unter Linux 7 22.12.2007 16:31
10.1 - Installationsquelle entfernen
10.1 - Installationsquelle entfernen: Hallo SuSE-Admins, ich schaffe es nicht, von...
Anonymous Suse Linux Suse Linux 0 04.09.2006 20:06
wie den bootloader entfernen
wie den bootloader entfernen: L O E S C H E N
T@ffl Suse Linux Suse Linux 3 06.09.2005 14:00

Thema Datum Forum Antworten Letzter Beitrag
Zeilenumbruch entfernen?
Zeilenumbruch entfernen?: Hallo also ich wollte mal fragen wie ich ein...
23.09.2007 Linux Shell-Programmierung 7 24.09.2007 16:51

Thema Datum Autor Antworten Letzter Beitrag
Textdokument bearbeiten
Textdokument bearbeiten: Hallo! Brauche wieder mal Hilfe!! Also ich habe...
29.03.2008 wthaler 5 03.04.2008 22:40
[gelöst] Problem mit &quot;date&quot;
[gelöst] Problem mit &quot;date&quot;: Hallo erstmal, undzwar will täglich nen shell...
18.03.2008 rafl 2 18.03.2008 17:25
problem mit cronjobs!
problem mit cronjobs!: heY! wir haben die aufgabe mit cronjobs alle 10...
12.03.2008 elfred 7 13.03.2008 14:04
Brauche Hilfe bei einem Shellscript
Brauche Hilfe bei einem Shellscript: Hi, ich bin ein absoluter noob in sachen...
12.03.2008 JackSlain 0 12.03.2008 12:52
[gelöst] ersetzen und dabei nummerieren mit sed?
[gelöst] ersetzen und dabei nummerieren mit sed?: Hallo, ich habe eine Frage zum ersetzen von...
12.03.2008 mirko 4 12.03.2008 11:50

Powered by vBadvanced CMPS v3.2.1

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:04 Uhr.



Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.0 ©2009, Crawlability, Inc.
Sie betrachten gerade Zeilenumbruch entfernen?.