Hallo! Ich kann mit grep Zeilen suchen, mit cut Spalten suchen und mit cat zeilenweise einfügen. Gibt es einen Befehl, mit dem ich spaltenweise einfügen kann? Z. B.: DateiA bestehe aus 10 Zeilen ZA1 bis ZA10, DateiB bestehe aus 10 Zeilen ZB1 bis ZB10. Die Zieldatei soll aus 10 Zeilen bestehen, wobei jede Zeile aus ZAn + ZBn bestehen soll. Grüße Gunther -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am Saturday 24 June 2006 11:28 schrieb Gunther Clasen:
Hallo!
Ich kann mit grep Zeilen suchen, mit cut Spalten suchen und mit cat zeilenweise einfügen. Gibt es einen Befehl, mit dem ich spaltenweise einfügen kann?
Z. B.: DateiA bestehe aus 10 Zeilen ZA1 bis ZA10, DateiB bestehe aus 10 Zeilen ZB1 bis ZB10.
Die Zieldatei soll aus 10 Zeilen bestehen, wobei jede Zeile aus ZAn + ZBn bestehen soll.
$ awk '{line=$0;getline<"DateiB";print line" + "$0;}' DateiA $ man awk -- Andreas -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Gunther Clasen schrieb:
Hallo!
Ich kann mit grep Zeilen suchen, mit cut Spalten suchen und mit cat zeilenweise einfügen. Gibt es einen Befehl, mit dem ich spaltenweise einfügen kann?
Mit awk, wie schon jemand schrieb, oder perl. Und passend zu "cut" gibt es das Kommando "paste". -- Viele Grüße ------------------------------------------------------------------------ Michael -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
On Sun, Jun 25, 2006, Michael Behrens wrote:
Ich kann mit grep Zeilen suchen, mit cut Spalten suchen und mit cat zeilenweise einfügen. Gibt es einen Befehl, mit dem ich spaltenweise einfügen kann?
Mit awk, wie schon jemand schrieb, oder perl. Und passend zu "cut" gibt es das Kommando "paste".
Danke! Früher gab es Querverweise in den manpages. Da hätte dann bei grep oder cut gestanden: See also paste. Macht man heute leider nicht mehr so oft... Da muß man eher raten, wie die Befehle heißen, was ich schade finde. Gunther -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo, Am Mon, 26 Jun 2006, Gunther Clasen schrieb:
Danke! Früher gab es Querverweise in den manpages. Da hätte dann bei grep oder cut gestanden: See also paste. Macht man heute leider nicht mehr so oft... Da muß man eher raten, wie die Befehle heißen, was ich schade finde.
Du kennst 'apropos' bzw. 'man -k'? -dnh -- FAQs are like flatulence. Any asshole can produce them. -- Toni Lassila -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
On Tue, Jun 27, 2006, David Haller wrote:
Hallo,
Am Mon, 26 Jun 2006, Gunther Clasen schrieb:
Danke! Früher gab es Querverweise in den manpages. Da hätte dann bei grep oder cut gestanden: See also paste. Macht man heute leider nicht mehr so oft... Da muß man eher raten, wie die Befehle heißen, was ich schade finde.
Du kennst 'apropos' bzw. 'man -k'?
Schon, aber das nutzt nur begrenzt. Man muß schon in etwa wissen, wonach man sucht, sonst hilft das auch nicht so richtig. Wenn Dir kein Schlüsselwort einfällt, das in dem Befehl auftaucht, findest Du auch mit apropos nichts. Deshalb fand ich die Querverweise so hilfreich. Man kann sich da sehr gut über ähnliche oder gegensätzliche Befehle informieren. Gunther -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
On Fri, Jun 30, 2006 at 01:57:53PM +0100, Gunther Clasen wrote:
Deshalb fand ich die Querverweise so hilfreich. Man kann sich da sehr gut über ähnliche oder gegensätzliche Befehle informieren.
Und das im Handbuch von "cut" steht: "SEE ALSO... info cut" ist dir nicht aufgefallen? GNU utils sind vorschriftsmaessing im texinfo Format zu dokumentieren. Dort haettest du folgende Gruppe gefunden: 8 Operating on fields within a line *********************************** * cut invocation:: Print selected parts of lines. * paste invocation:: Merge lines of files. * join invocation:: Join lines on a common field. Peter (der info fuer das bessere Format haelt - weil es aktivierbare Querverweise enthaelt.) -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Am 30.06.06 schrieb Peter Wiersig <peter@friesenpeter.de>:
Und das im Handbuch von "cut" steht: "SEE ALSO... info cut" ist dir nicht aufgefallen?
Doch, das habe ich gesehen. :-(
GNU utils sind vorschriftsmaessing im texinfo Format zu dokumentieren. Dort haettest du folgende Gruppe gefunden:
8 Operating on fields within a line ***********************************
Hallo? Ich mache (nachdem ich mich über die unvollständige manpage geärgert habe) "info cut". Der einzige Hinweis auf paste findet sich dann in der Titelleiste. Wirf stattdessen mal einen Blick auf http://www.openbsd.org/cgi-bin/man.cgi?query=cut&apropos=0&sektion=0&manpath=OpenBSD+Current&arch=i386&format=html SO sieht ein Verweis auf paste auf. Gruß Martin -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo, Am Fre, 30 Jun 2006, Peter Wiersig schrieb:
(der info fuer das bessere Format haelt - weil es aktivierbare Querverweise enthaelt.)
Dann lies mal ne manpage mit (X|GNU)Emacs[1]... Dort sind die Querverweise per mittlerer Maustaste aufrufbar :) -dnh [1] Falls du keine Taste hast oder nicht via Menue XEmacs: Help => Misc => Unix Manual Emacs: Help => Manuals => Read Manpage aufrufen willst geht auch M-x manual-entry. Ich hab's mir auf F12 gelegt :) Dabei wird uebrigens auch das Wort auf dem der Cursor steht als Vorschlag uebernommen, ggfs. je nach Modus auch mehr als ein Wort (z.B. im perl-mode wird z.B. auch File::Find uebernommen wenn man mit dem Cursor irgendwo darin steht. -- Conversation, n.: A vocal competition in which the one who is catching his breath is called the listener. -- the BSD fortune file -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
On Fri, Jun 30, 2006, Peter Wiersig wrote:
On Fri, Jun 30, 2006 at 01:57:53PM +0100, Gunther Clasen wrote:
Deshalb fand ich die Querverweise so hilfreich. Man kann sich da sehr gut über ähnliche oder gegensätzliche Befehle informieren.
Und das im Handbuch von "cut" steht: "SEE ALSO... info cut" ist dir nicht aufgefallen?
Doch, steht leider viel zu häufig da. ;-) Das Problem ist, daß ich damit einfach nicht umgehen kann. Das mag sich für manche Leute komisch anhören, ist aber so. Es gibt Situationen, wo ich ganz klar ein klicki-bunti-Programm bevorzuge. (Meinetwegen auch klicki-einfarbig.) Dieses ist eine solche Situation. Mit emacs komme ich auch nicht besonders gut klar, mit xemacs habe ich keine Probleme, ich benutze es ständig. Deshalb fand ich Davids Hinweise nützlich. Wobei da wieder das alte Problem auftaucht, daß der Informationsgehalt der manpages seit Einführung von info deutlich nach unten gegangen ist. (Was in den manpages nicht drinsteht, kann man da auch nicht lesen.) Ich könnte natürlich auch die ganze Dokumentation zu info lesen, angefangen bei (dem ziemlich nutzlosen) info info. Aber ich habe da nur begrenzt Interesse dran, weil ich der Meinung bin, daß das nicht sein müßte. Naja, und wenn man mit info nicht klarkommt, sind die Infoseiten natürlich auch nahezu nutzlos.
GNU utils sind vorschriftsmaessing im texinfo Format zu dokumentieren. Dort haettest du folgende Gruppe gefunden:
Und wie werden die man-pages erzeugt? Ich gehe mal davon aus, daß die nicht von Hand aktualisiert werden, sondern aus den Infos automatisch erzeugt werden. Dann kann man das dafür verwendete Programm auch so ändern, daß die Querverweise der Infos in den "SEE ALSO"-Abschnitt der manpage übernommen werden. Ich möchte jetzt keinen man vs info flame lostreten, aber schon darauf hinweisen, daß info nicht für jeden das Gelbe vom Ei ist.
8 Operating on fields within a line ***********************************
* cut invocation:: Print selected parts of lines. * paste invocation:: Merge lines of files. * join invocation:: Join lines on a common field.
Das habe ich mit meinen geringen info-Kenntnissen bisher noch nicht finden können...
Peter (der info fuer das bessere Format haelt - weil es aktivierbare Querverweise enthaelt.)
Gunther (der man für das bessere Format hält - weil man es wenigstens lesen kann) ;-) -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo, Am Sam, 01 Jul 2006, Gunther Clasen schrieb: [..]
anhören, ist aber so. Es gibt Situationen, wo ich ganz klar ein klicki-bunti-Programm bevorzuge. (Meinetwegen auch klicki-einfarbig.) Dieses ist eine solche Situation. Mit emacs komme ich auch nicht besonders gut klar, mit xemacs habe ich keine Probleme, ich benutze es ständig.
Hm. Emacs hat doch auch ne GUI samt Menue... Ich verwende aber auch xemacs :)
Deshalb fand ich Davids Hinweise nützlich. Wobei da wieder das alte Problem auftaucht, daß der Informationsgehalt der manpages seit Einführung von info deutlich nach unten gegangen ist. (Was in den manpages nicht drinsteht, kann man da auch nicht lesen.)
Wenn man info-Dateien mit (X)Emacs, pinfo[1], tkinfo (ziemlich bequem), konqueror (info://) liest geht es :) Generell gilt, dass bei GNU Programmen tendenziell die Dokumentation in Info-Dateien steht, ansonsten zum Glueck nach wie vor als Manpages. Und viele Entwickler sind auch der Meinung, dass Info alles andere als das Gelbe vom Ei ist. So lange Manpages wie das der bash sollte man aber aufteilen, so wie z.B. bei der zsh, wo dann aber wiederum das Suchen nicht so einfach ist. Aber ein (z)grep in den manpages, die man z.B. mit 'man -w foo' lokalisiert, hilft auch. -dnh [1] wobei man mit dem nicht so gut suchen kann -- "Funny. Just when you think life can't get any worse, it suddenly does." -- Marvin -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo David! On Sat, Jul 01, 2006, David Haller wrote:
Dann lies mal ne manpage mit (X|GNU)Emacs[1]... Dort sind die Querverweise per mittlerer Maustaste aufrufbar :)
-dnh
[1] Falls du keine Taste hast oder nicht via Menue XEmacs: Help => Misc => Unix Manual Emacs: Help => Manuals => Read Manpage aufrufen willst geht auch M-x manual-entry. Ich hab's mir auf F12 gelegt :) Dabei wird uebrigens auch das Wort auf dem der Cursor steht als Vorschlag uebernommen, ggfs. je nach Modus auch mehr als ein Wort (z.B. im perl-mode wird z.B. auch File::Find uebernommen wenn man mit dem Cursor irgendwo darin steht.
Kannst Du mir bitte die Konfiguration (für xemacs) posten, mit der Du das auf F12 gelegt hast? On Sat, Jul 01, 2006, David Haller wrote:
Hallo,
Am Sam, 01 Jul 2006, Gunther Clasen schrieb: [..]
anhören, ist aber so. Es gibt Situationen, wo ich ganz klar ein klicki-bunti-Programm bevorzuge. (Meinetwegen auch klicki-einfarbig.) Dieses ist eine solche Situation. Mit emacs komme ich auch nicht besonders gut klar, mit xemacs habe ich keine Probleme, ich benutze es ständig.
Hm. Emacs hat doch auch ne GUI samt Menue... Ich verwende aber auch xemacs :)
Deshalb fand ich Davids Hinweise nützlich. Wobei da wieder das alte Problem auftaucht, daß der Informationsgehalt der manpages seit Einführung von info deutlich nach unten gegangen ist. (Was in den manpages nicht drinsteht, kann man da auch nicht lesen.)
Wenn man info-Dateien mit (X)Emacs, pinfo[1], tkinfo (ziemlich bequem), konqueror (info://) liest geht es :)
Danke für die Hinweise. Das Problem mit xemacs ist, daß es mehr kann, als man überhaupt benutzen kann. Oder andersrum: man findet immer wieder was, wovon man nicht wußte, daß es das kann. Ich versuche immer noch, xemacs dazu zu bringen, Tee zu kochen... ;-) Ich denke, ich werde in Zukunft tkinfo oder konqueror verwenden. Ich hatte auch mal tkman probiert, aber das spuckt mehr Fehlermeldungen aus als sonstwas. Gunther -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo, Am Die, 04 Jul 2006, Gunther Clasen schrieb:
On Sat, Jul 01, 2006, David Haller wrote:
Dann lies mal ne manpage mit (X|GNU)Emacs[1]... [..] aufrufen willst geht auch M-x manual-entry. Ich hab's mir auf F12 gelegt :) [..] Kannst Du mir bitte die Konfiguration (für xemacs) posten, mit der Du das auf F12 gelegt hast?
(global-set-key [f12] 'manual-entry) Ich hab bei mir die eigenen Tastaturbelegungen in einer Extradatei[1], wenn du das nicht auch willst schreib obiges in die ~/.xemacs/init.el (wenn du die Standard-Konfiguration verwendest). Du solltest aber beachten / nicht vergessen das solche globalen Tastenbelegungen unter Umstaenden mit denen von Modi kollidieren koennen. Ich habe bisher aber nix gesehen das auch F12 belegen will. F12 habe ich genommen, weil man's auch recht gut treffen kann und F1 schon mit der xemacs internen Hilfe help-* belegt ist. IIRC. [..]
Ich denke, ich werde in Zukunft tkinfo oder konqueror verwenden. Ich hatte auch mal tkman probiert, aber das spuckt mehr Fehlermeldungen aus als sonstwas.
Kann sein, dass das nicht ganz zu deinem Tk passt. Ist das bei der Distri dabei gewesen? rpm -q tk? rpm -qf `which tkman`? -dnh [1] ~/.xemacs/lisp/dhkeybind.el, in der init.el dazu: (setq my-load-path (quote ( "/home/dh/.xemacs/lisp/"))) (setq load-path (append my-load-path load-path)) ;; [..] (load "dhkeybind") -- SIG kill(ed) -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
On Sat, Jul 01, 2006 at 11:52:32AM +0100, Gunther Clasen wrote:
On Fri, Jun 30, 2006, Peter Wiersig wrote:
On Fri, Jun 30, 2006 at 01:57:53PM +0100, Gunther Clasen wrote:
Deshalb fand ich die Querverweise so hilfreich. Man kann sich da sehr gut über ähnliche oder gegensätzliche Befehle informieren.
Und das im Handbuch von "cut" steht: "SEE ALSO... info cut" ist dir nicht aufgefallen?
Es gibt Situationen, wo ich ganz klar ein klicki-bunti-Programm bevorzuge. (Meinetwegen auch klicki-einfarbig.)
info ist klick-bunti, 'man' ist der plain old unix way. Wo hast du bei man-pages klickbares?
Dieses ist eine solche Situation. Mit emacs komme ich auch nicht besonders gut klar, mit xemacs habe ich keine Probleme, ich benutze es ständig.
Da ist dann info ja schon eingebaut.
Naja, und wenn man mit info nicht klarkommt, sind die Infoseiten natürlich auch nahezu nutzlos.
Wenn du mit less umgehen kannst, ist info nicht wirklich schwerer. Lies "info info" - ich kann's nur empfehlen.
Dann kann man das dafür verwendete Programm auch so ändern, daß die Querverweise der Infos in den "SEE ALSO"-Abschnitt der manpage übernommen werden.
Send patch. Da ich auch info fuer akzeptabel halte, wirst du in mir keinen Mitstreiter fuer diese Aenderung erhalten.
(der man für das bessere Format hält - weil man es wenigstens lesen kann) ;-)
Du hast schon mal troff, groff oder sonstige man-Quelltexte mit cat lesen muessen, weil mal grad die libc kaputt war. Peter -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo Peter, hallo Leute, Am Sonntag, 2. Juli 2006 11:57 schrieb Peter Wiersig:
On Sat, Jul 01, 2006 at 11:52:32AM +0100, Gunther Clasen wrote:
On Fri, Jun 30, 2006, Peter Wiersig wrote:
On Fri, Jun 30, 2006 at 01:57:53PM +0100, Gunther Clasen wrote: [...] Es gibt Situationen, wo ich ganz klar ein klicki-bunti-Programm bevorzuge. (Meinetwegen auch klicki-einfarbig.)
info ist klick-bunti, 'man' ist der plain old unix way. Wo hast du bei man-pages klickbares?
Beispielsweise in Konqueror - man:/
Dann kann man das dafür verwendete Programm auch so ändern, daß die Querverweise der Infos in den "SEE ALSO"-Abschnitt der manpage übernommen werden.
Send patch. Da ich auch info fuer akzeptabel halte, wirst du in mir keinen Mitstreiter fuer diese Aenderung erhalten.
Das "Problem" bei Manpages ist, dass als Anzeigeprogramm üblicherweise "less" verwendet wird - und das ist, vom Scrollen und Suchen abgesehen, für interaktive Benutzung unbrauchbar ;-) Wie oben geschrieben: Konqueror hat klickbare Verweise in Manpages, es sollte sich demzufolge auch mit lynx oder w3m auf Konsolenebene machen lassen.
(der man für das bessere Format hält - weil man es wenigstens lesen kann) ;-)
Du hast schon mal troff, groff oder sonstige man-Quelltexte mit cat lesen muessen, weil mal grad die libc kaputt war.
Immer noch besser als immer info-Seiten lesen zu müssen ;-) Gruß Christian Boltz PS: Muss ich extra erwähnen, wie wenig ich von info halte? -- Kunde: "Ich installiere gerade Windows 98, was soll ich drücken?" Hotline: "Am besten beide Daumen." -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
participants (7)
-
Andreas Winkelmann
-
Christian Boltz
-
David Haller
-
Gunther Clasen
-
Martin Schröder
-
Michael Behrens
-
Peter Wiersig