Du bist nicht angemeldet.

#1 13.01.2021 10:59:39

Andy@Arch
Mitglied

Bash unsichtbarer Zeilenumbruch (in hexadezimaler Form)

Muss euch mal mit einem eigenartigen Problem belästigen.

Habe Text von 3 Zeilen auf eine komprimiert, also mit sed den Zeilenumbruch und die Leerzeile dazwischen gelöscht. In Nano und Kate bleibt es auch bei einer Zeile.
Aber nicht im Terminal, in der Ausgabe von "less". "cat" und "sed -n" werden daraus wieder 2 Zeilen draus (Zeilenumbruch im Text). Mit "tr -d'\n'" werde ich das Ding nicht nicht los und bisher ist es mir auch nicht gelungen das Zeichen genauer zu bestimmen.

Was für ein Zeichen kann das verhalten auf der Bash verursachen und wie werde ich es los?





Edit: Titel angepasst

Beitrag geändert von Andy@Arch (15.01.2021 09:58:11)

Offline

#2 13.01.2021 14:11:55

frostschutz
Mitglied

Re: Bash unsichtbarer Zeilenumbruch (in hexadezimaler Form)

hexdump -C?

Offline

#3 13.01.2021 16:42:14

Andy@Arch
Mitglied

Re: Bash unsichtbarer Zeilenumbruch (in hexadezimaler Form)

Hab jetzt mal die Ausgabe auf den vermutlichen Verursacher gekürzt

hexdump -C

00000050  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
000000a0  20 20 20 20 20 20 20 20  20 20 20 20 75 6e 64 20  

Wie bekomme ich jetzt de * weg?

Offline

#4 13.01.2021 16:47:13

frostschutz
Mitglied

Re: Bash unsichtbarer Zeilenumbruch (in hexadezimaler Form)

Das sind einfach sehr viele Leerzeichen mit dem Wort " und " dazwischen...

Leerzeichen eindampfen kannst du z.B. mit 's/ \s\s*/ /g'

Offline

#5 14.01.2021 10:56:58

Andy@Arch
Mitglied

Re: Bash unsichtbarer Zeilenumbruch (in hexadezimaler Form)

die Leerzeichen waren nicht das Problem und auf der Kommandozeile ist der Fehler momentan auch verschwunden.
Hoffe das bleibt auch so, falls nicht werde ich mich wieder Melden.

Danke für das Mitdenken

Beitrag geändert von Andy@Arch (14.01.2021 10:57:18)

Offline

#6 15.01.2021 09:54:27

Andy@Arch
Mitglied

Re: Bash unsichtbarer Zeilenumbruch (in hexadezimaler Form)

Es ist wieder was da.

hexdump -c
302
0000010 255

Kann sed auch Zeichen als Hexadezimalwert entfernen? Wenn ja wie?

Beitrag geändert von Andy@Arch (15.01.2021 09:58:54)

Offline

Schnellantwort auf dieses Thema

Schreibe deinen Beitrag und versende ihn
Deine Antwort

Fußzeile des Forums