Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

löschen von zeilenumbruch

Frage Linux

Mitglied: bubaco

bubaco (Level 1) - Jetzt verbinden

04.08.2007, aktualisiert 06.08.2007, 7255 Aufrufe, 1 Kommentar

hi leutz,
will in einer .txt datei einen zeilenumbruch löschen. ich arbeite mit dem "Unix Werkzeuge - Der Stream Editor". unten zeige ich mal was ich bis jetzt gemacht habe.
1) loeschen der 1 zeile
2) loeschen in 3 zeile die ersten 21 zeichen
3) --> hier ist das problem --> loeschen des zeilenumbruches zwischen zeile 2 und 3

dat klappt aber nicht.

sed -e 1d;$d;3s/^.{21 };2s; Einzelbeleg_03_08a.txt >tmp001.txt


kann mir bitte einer helfen und erklären wie das geht.

gruss
micha
Mitglied: 49391
06.08.2007 um 15:24 Uhr
Servus Micha,

das "Problem" beim 'sed' besteht darin, daß Eingabe, Verarbeitung und Ausgabe zeilenweise erfolgt. Wird eine Zeile geschrieben, hängt 'sed' ein NewLine an. Das läßt sich meines Wissens nicht verhindern und hat mich auch schon oft geärgert.
Ich löse das dann in Kombination mit 'awk', indem ich z.B. einen Buffer definiere in den ich hineinschreibe.
Leider ist mir nicht ganz klar, wie Du Deine Datei umformatiert haben möchtest bzw. wieviele Zeilen überhaupt drinstehen. Drum nur als Anhaltspunkt:

01.
sed -e '<anweisungen>' quelle.txt | awk ' NR==1 || NR>3 {print} ; NR==2 { buf=$0 } ; NR==3 {print buf $0}' > ziel.txt

Kurze Erklärung:
Die Ausgabe von sed schiebst Du zu awk.
awk gibt die Zeile Nr.1 und alle ab der 4. Zeile unverändert aus (NR ist der interne awk-"Zeilenzähler").
Zeile 2 wird gebuffert und erst mit Zeile 3 ausgegeben, damit werden beide Zeilen zusammengehängt.

Das Beispiel ist nicht wirklich schön und vermutlich nicht genau auf Dein Problem passend, sollte aber zum Verständnis beitragen können.

Gruß
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Powershell - Zeilenumbruch in Mail (2)

Frage von rodgerwilco zum Thema Batch & Shell ...

Batch & Shell
gelöst Zeilenumbruch-Zeilen-Vorschub entfernen? (Batch) (9)

Frage von clragon zum Thema Batch & Shell ...

Off Topic
gelöst Beitrag löschen (2)

Frage von PronMaster zum Thema Off Topic ...

Microsoft Office
gelöst Microsoftaccount löschen (3)

Frage von Kroni99 zum Thema Microsoft Office ...

Neue Wissensbeiträge
Humor (lol)

Wohnt jemand in Belgien und kann nicht mehr ruhig ausschlafen?

(4)

Information von LordGurke zum Thema Humor (lol) ...

Sicherheits-Tools

Trendmicro OSCE und das Fall Creators Update Win10 RS3

(3)

Information von Henere zum Thema Sicherheits-Tools ...

Microsoft Office

Text in Zahlen umwandeln

Tipp von logische zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Microsoft Office
ICH BIN AM ENDE MEINES IT-WISSENS ANGELANGT!!!! (38)

Frage von 134537 zum Thema Microsoft Office ...

Windows Server
Gruppenrichtlinie greift nicht zu! (24)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (16)

Frage von liquidbase zum Thema Voice over IP ...