Ich brauche ein Skript, das eine Datei eingibt und deren Inhalt mit entfernten Zeilenumbrüchen wiedergibt - sozusagen "wortumbrochen".
Ich habe es versucht:
#!/bin/bash
find $HOME '$1' | while read line; do echo "${line}"; done
aber es gibt einfach nichts zurück.
bash
,line
,end
,remove
.echo `cat some_file.ext`
Ich habe diese relevante Antwort im Stackoverflow gefunden:
/programming/1251999/sed-how-can-i-replace-a-newline-n
Der schnellste Weg scheint die Verwendung von tr zu sein:
oder für Ihr Beispiel:
Um mehr über den
tr
Befehl zu erfahren, tun Sie dies natürlichman tr
.Der Stackoverflow-Anser enthält Möglichkeiten, dies mit sed zu tun (wäre meine erste Wahl gewesen, aber sed ist sehr zeilenorientiert und es ist arkan, Zeilenumbrüche nicht als Feldbegrenzer zu interpretieren) und eine Möglichkeit, read und bash in Ihrer Nähe zu verwenden erster Ansatz.
quelle