ubuntuusers.de

Leerzeichen löschen das scheinbar keine ist

Status: Ungelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

fireworker72

Anmeldungsdatum:
11. März 2017

Beiträge: 64

Hallo

Hab folgendes Problem

in einer Datei steht folgendes drinnen

AIROS_SESSIONID	cf1176d75a3780f1dd26d8e930057c25

Ich versuche mit

 sed 's/ /=/' 

das Leerzeichen mit einem = Zeichen zu ersetzten → funktioniert nicht

Wenn Ich die Datei öffne, das Leerzeichen lösche, wider einfüge, speichere und dann den Sed Befehl ausführe funktioniert es!

Wie kann Ich ein Leerzeichen ersetzen das scheinbar keines ist?

lionlizard

Avatar von lionlizard

Anmeldungsdatum:
20. September 2012

Beiträge: 6244

Wohnort: Berlin

Indem man sich vorher mit einem Hex-Editor anschaust, welches Zeichen sich hinter dem vermeintlichen Leerzeichen verbirgt.

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

je nach Breite und Textlänge kann das auch ein Tab sein. Wie lionlizard schon sagt: schau' mal, was das für ein Zeichen ist. Oder probier' testweise mal, mit sed Tab durch = zu ersetzen.

Gruß, noisefloor

track

Avatar von track

Anmeldungsdatum:
26. Juni 2008

Beiträge: 7174

Wohnort: Wolfen (S-A)

fireworker72 schrieb:

in einer Datei steht folgendes drinnen

AIROS_SESSIONID	cf1176d75a3780f1dd26d8e930057c25

Ja, das ist ein [TAB]. Du siehst es auch, wenn Du die Datei mit ghex o.ä. ansiehst. (→ Ascii-Wert 0x09)

LG,

track

fireworker72

(Themenstarter)

Anmeldungsdatum:
11. März 2017

Beiträge: 64

Danke für eure Hilfe ja da kann Ich lange probieren wenn das ein Tab ist und kein Leerzeichen 😉

Antworten |