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
GELÖST

Zeilen in Datei tauschen mit bash script

Frage Entwicklung Batch & Shell

Mitglied: Fraenky

Fraenky (Level 1) - Jetzt verbinden

04.04.2010 um 16:45 Uhr, 7562 Aufrufe, 4 Kommentare

Hallo liebe Gemeinde.

Ein frohes Ostern allen zusammen.

Ich möchte mal nachfragen, ob mir hier mal wieder geholfen werden kann.

Die Aufgabenstellung ist einfach:

Aus einer Datei die letzte mit sichtbaren Zeichen befüllte Zeile( für den Fall einer Leerzeile( werden nicht gebraucht) oder so am Ende der Datei) einer Datei nach oben in die erste Zeile verschieben.
Alle anderen Zeilen rücken also eine Zeile tiefer.
Kurz gesagt, aus der letzten Zeile soll die erste werden.

Ich komme leider mit meinen geringen Kenntnissen nicht weiter und würde mich besonders über eine bash Lösung freuen.

Liebe Grüsse

Fraenky
Mitglied: LotPings
04.04.2010 um 18:37 Uhr
Hallo Fraenky,

ich bin zwar keine bash Koryphäe,
aber wie wärs mit Head + Tail?

Gruß
LotPings
Bitte warten ..
Mitglied: Fraenky
04.04.2010 um 22:54 Uhr
Hallo LotPings.

Ich bin gerade mal frischer Anfänger im bashen.

Wie ist denn so das übliche Vorgehen?
Also ich kann mit
01.
tail -1 datei >datei.tmp
die letzte Zeile in eine tmp-Datei einfügen.
Danach mit:
01.
cat datei >>datei.tmp
die ursprünglichen Zeilen anhängen.

Aber wie lösche ich die jetzt doppelte letzte Zeile?
Oder wie würdest Du es lösen?

Gruß

Fraenky
Bitte warten ..
Mitglied: LotPings
05.04.2010 um 17:32 Uhr
Hallo Fraenky,

lies mal die Head optionen:
‘--lines=k’ 
    Output the first k lines. However, if k starts with a ‘-’, print all but the last k lines of each file. Size multiplier suffixes are the same as with the -c option. 
Gruß
LotPings
Bitte warten ..
Mitglied: Fraenky
06.04.2010 um 11:37 Uhr
Hallo LotPings.

Ja super, klappt alles.

Danke Dir für den Hinweis.

Mein Englisch ist leider nicht das Beste.

Gruß

Fraenky
Bitte warten ..
Ähnliche Inhalte
Ubuntu
Nregp ereignis für bash-script (3)

Frage von rsadmchef zum Thema Ubuntu ...

Batch & Shell
Bash Script soll neue Datei erzeugen (2)

Frage von SpeakerST zum Thema Batch & Shell ...

Linux Tools
gelöst Bash Script contains Bilden und nutzen (19)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Linux Tools ...

Batch & Shell
Bash sqlplus oder Bash Fehler? (7)

Frage von Marabunta zum Thema Batch & Shell ...

Neue Wissensbeiträge
Viren und Trojaner

Link: Neues Botnetz über IoT-Geräte

Information von certifiedit.net zum Thema Viren und Trojaner ...

Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows 10
Seekrank bei Windows 10 (18)

Frage von zauberer123 zum Thema Windows 10 ...

Switche und Hubs
gelöst VLAN für Gäste WLAN einrichten über FritzBox und Switch (10)

Frage von Elo-14 zum Thema Switche und Hubs ...

Windows Server
Frage zu Server Rack (10)

Frage von rainergugus zum Thema Windows Server ...