Anzeige:
Ergebnis 1 bis 8 von 8

Thema: sed .... 1. Zeichen in jeder Zeile löschen

  1. #1
    Registrierter Benutzer Avatar von Mansaylon
    Registriert seit
    Nov 2011
    Ort
    Schweiz
    Beiträge
    34

    sed .... 1. Zeichen in jeder Zeile löschen

    Hallo zusammen

    Ich muss mir da eine Textdatei zurecht basteln.
    1-3 Zeile entfernen.... funktioniert.
    Letztes Zeichen (ein ^M) entfernen.... funktioniert auch.

    Doch nun habe ich in jeder Zeile ein Sonderzeichen (ganz am Anfang).

    Wie kann ich nun jeweils das 1. Zeichen in jeder Zeile entfernen?
    Jeweils das letzte Zeichen konnte ich in jeder Zeile löschen.... ist aber nicht erwünscht

    Kann mir bitte jemand einen Tipp in die richtige Richtung geben.
    Vielen Dank.
    Bye
    Mansaylon

  2. #2
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    21.143
    Ich bin root - ich darf das.

  3. #3
    Registrierter Benutzer Avatar von Mansaylon
    Registriert seit
    Nov 2011
    Ort
    Schweiz
    Beiträge
    34
    Danke.... habe alle Varianten von da versucht. Leider hatte ich immer noch in jeder Zeile das blöde Sonderzeichen.

    ▒ oder ein ÿ .... je nach Editor. Es ist zum verzweifeln.
    Bye
    Mansaylon

  4. #4
    Registrierter Benutzer
    Registriert seit
    Dec 2003
    Ort
    Dettenhausen
    Beiträge
    21.143
    Ich bin mir gerade nicht sicher, wie sed mit UTF8 (oder ähnlichem) umgeht - ggf. musst Du in der Art mal schauen, was da konkret herumhängt, ggf. auch mit einem Hex-Editor.

    Ggf. ist's auch noch parallel ein Problem mit der verwendeten Terminal-Software (lokal am PC, via ssh, Win beteiligt oder nicht, ...)
    Ich bin root - ich darf das.

  5. #5
    Registrierter Benutzer Avatar von Mansaylon
    Registriert seit
    Nov 2011
    Ort
    Schweiz
    Beiträge
    34
    Ich habe da ein grösseres Zonenfile, das ich automatisch herstellen lasse.
    Leider muss man die gelieferte Liste noch bereinigen.

    Mein Ergebnis sieht wie folgt aus:
    Code:
    zone "▒aaaa.ru" {type master; file /var/named/stop.zzz.com;};
    zone "▒bbbb.com" {type master; file /var/named/stop.zzz.com;};
    zone "▒ccccccc.com" {type master; file /var/named/stop.zzz.com;};
    zone "▒dddddddd.eu" {type master; file /var/named/stop.zzz.com;};
    zone "▒eee.com" {type master; file /var/named/stop.zzz.com;};
    Wie man sieht, ist da etwas drin, was da nicht rein gehört

    Die eigentliche Liste sieht wie folgt aus (aus der ich die Domänen importiere) Mit 'cat' angeschaut:
    Code:
    ▒aaaaa.ru
    ▒bbbbbb.com
    ▒ccccccccc.com
    ▒dddddd.eu
    ▒eeeee.com
    ▒fffff.com
    Wenn ich mit dem 'joe' öffne, sieht die Liste so aus:
    Code:
    ÿaaaaaaaa.ru
    ÿbbbbbbbb.com
    ÿccccccc.com
    ÿdddddd.eu
    ÿeeeeeee.com
    ÿfffff.com
    Es ist zum Mäuse melken
    Bye
    Mansaylon

  6. #6
    Registrierter Benutzer
    Registriert seit
    Apr 2009
    Ort
    Erde
    Beiträge
    2.298
    Gruß nopes
    (,,,)---(^.^)---(,,,) /var/log/messages | grep cat

  7. #7
    Registrierter Benutzer Avatar von Mansaylon
    Registriert seit
    Nov 2011
    Ort
    Schweiz
    Beiträge
    34
    Danke.... ist mir fast ein wenig zu hoch..... schnalle zwar, dass es was mit dem verwendeten Zeichensatz zu tun hat.... das ist dann auch schon alles.

    Verstehe ich das richtig.... ich könnte das gelieferte File konvertieren? Wenn ja, wie?

    Nachtrag:
    Das File, welches ich versuche zu implementieren, ist im folgenden Format:

    blacklist.txt: text/plain; charset=iso-8859-1
    Geändert von Mansaylon (06.09.19 um 11:24 Uhr)
    Bye
    Mansaylon

  8. #8
    Registrierter Benutzer Avatar von Mansaylon
    Registriert seit
    Nov 2011
    Ort
    Schweiz
    Beiträge
    34
    Habe die Lösung:

    mit hexdump -C blacklist.txt habe ich das Zeichen im Hex als ff erkannt.

    Somit kann ich wie folgt die nicht erwünschten Zeichen entfernen.

    sed -i 's/\xff//g' blacklist.txt
    Bye
    Mansaylon

Ähnliche Themen

  1. Zahl in jeder Zeile einer Variable um 1 reduzieren
    Von Alter Schwede im Forum Linux Allgemein
    Antworten: 2
    Letzter Beitrag: 06.08.18, 10:53
  2. In einem String an jeder zweiten Stelle ein Zeichen einfügen
    Von s0uL im Forum Anwendungen Allgemein, Software
    Antworten: 2
    Letzter Beitrag: 05.11.09, 10:28
  3. Zeichen in letzter Zeile löschen
    Von fluppi im Forum Anwendungen Allgemein, Software
    Antworten: 1
    Letzter Beitrag: 12.10.05, 11:23
  4. Antworten: 4
    Letzter Beitrag: 17.09.04, 10:52
  5. vim und neue zeile zeichen
    Von msi im Forum Anwendungen Allgemein, Software
    Antworten: 4
    Letzter Beitrag: 28.04.02, 09:41

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •