Hinweis: Das Forum wird geschlossen! Neue Registrierungen sind nicht mehr möglich!

 Zurück zu Pro-Linux   Foren-Übersicht   FAQ     Suchen    Mitgliederliste
shell - 2 Dateien zusammenführen

 
Neuen Beitrag schreiben   Auf Beitrag antworten    Pro-Linux Foren-Übersicht -> Sonstiges
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
felix_
Gast





BeitragVerfasst am: 29. Okt 2005 14:23   Titel: shell - 2 Dateien zusammenführen

Hallo!
Ich habe 2 Dateien:

Datei 1:
abc
cde
bla

Datei 2:
12
345
34

Jetzt möchte ich beide so zusammenführen, dass das herauskommt:

abc 12
cde 345
bla 34

Wie lässt sich das am einfachsten realisieren?

Danke!
 

tom servo



Anmeldungsdatum: 01.06.2004
Beiträge: 225

BeitragVerfasst am: 29. Okt 2005 16:06   Titel:

Folgendes funktioniert bei mir sehr gut.
Code:
paste -d " " datei1 datei2 > datei3

datei3 ist die Zieldatei. Das
Code:
" "

brauchst du für ein Leerzeichen, wenn du sie ohne Leerzeichen willst, einfach
Zitat:
""


cu
 
Benutzer-Profile anzeigen Private Nachricht senden

felix_
Gast





BeitragVerfasst am: 30. Okt 2005 11:36   Titel:

Super, funktioniert astrein. Danke!

Jetzt bräuchte ich noch aus mehreren Zeilen die erste Zeile.
 

jochen
prolinux-forum-admin


Anmeldungsdatum: 14.01.2000
Beiträge: 699
Wohnort: Jülich

BeitragVerfasst am: 30. Okt 2005 12:06   Titel:

Du suchst
Code:
head -n 1 dateiname
Funktioniert in einer Pipe natürlich auch:
Code:
cmd | head -n 1


Jochen
_________________
Die grösste Lüge der EDV? "Mal eben..."
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

felix_
Gast





BeitragVerfasst am: 30. Okt 2005 14:18   Titel:

Danke!

Jetzt noch was sicherlich einfaches:
wie unterdrücke ich die ausgabe eines Befehls?
 

jochen
prolinux-forum-admin


Anmeldungsdatum: 14.01.2000
Beiträge: 699
Wohnort: Jülich

BeitragVerfasst am: 31. Okt 2005 9:45   Titel:

Kleiner Tipp: Wenn Dein Englisch gut ist, findest Du unter http://www.tldp.org/LDP/Bash-Beginners-Guide/html/index.html und http://www.tldp.org/LDP/abs/html/index.html jede Menge Infos.

Ansonsten kann jedes Kommando zweierlei Arten von Ausgaben erzeugen: Normalen Output (auf stdout - Standardausgabe) und Fehlermeldungen (auf stderr - Standardfehlerausgabe).

Unterdrücken der normalen Ausgabe:
Code:
cmd >/dev/null
cmd >&-
Unterdrücken der Fehlerausgabe:
Code:
cmd 2>/dev/null
cmd 2>&-

Die erste Schreibweise lenkt die jeweiligen Ausgaben ins Datengrab um und ist zwischen allen Shells portabel. Die zweite schliesst den jeweiligen Dateideskriptor, funktioniert so aber nicht in der alten Bourne-Shell (/bin/sh). Die bash und ksh können damit aber umgehen.

Jochen
_________________
Die grösste Lüge der EDV? "Mal eben..."
 
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen

tom servo



Anmeldungsdatum: 01.06.2004
Beiträge: 225

BeitragVerfasst am: 31. Okt 2005 19:47   Titel:

Hier http://www.schatenseite.de/unixshell.html findest auch ein nettes PDF zum Thema Shell.

MfG
 
Benutzer-Profile anzeigen Private Nachricht senden

felix_
Gast





BeitragVerfasst am: 01. Nov 2005 0:55   Titel:

Danke! Ich habe schonmal angefangen, so eine Anleitung zu lesen, sonst würde ich dümmere Fragen stellen aber bis ich dann irgendwann zufällig finde, was ich suche dauert es zu mir zu lange. Und das alles nur, um ein kleines Script zu schreiben. Das klingt jetzt vielleicht etwas dreist, aber für Klausuren lerenen muss ja auch noch irgendwie etwas Zeit da sein. Wink
 

Beiträge vom vorherigen Thema anzeigen:   
     Pro-Linux Foren-Übersicht -> Sonstiges Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehen Sie zu:  

Powered by phpBB © phpBB Group
pro_linux Theme © 2004 by Mandaxy