Re: Problem mit cut
On 21.Jun 2004 - 07:48:50, Christoph Wegscheider wrote: Andreas Pakulat wrote: wollte mal cut statt awk nehmen in nem Skript, leider gibts da ein Problem, cut schneidet nicht wie es soll Folgendes: echo test t | cut -f1 klappt nicht, ,[ man cut ] | -d, --delimiter=DELIM | use DELIM instead of TAB for field delimiter | ` Ok, so schlau war ich natuerlich auch (habs nur vergessen zu erwaehnen ;-) und ein echo test t | cut -f1 -d= ergibt ebenso test t Andreas -- Be not anxious about what you have, but about what you are. -- Pope St. Gregory I -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Problem mit cut
Andreas Pakulat wrote: echo test t | cut -f1 klappt nicht, ,[ man cut ] | -d, --delimiter=DELIM | use DELIM instead of TAB for field delimiter | ` Ok, so schlau war ich natuerlich auch (habs nur vergessen zu erwaehnen ;-) und ein echo test t | cut -f1 -d= ergibt ebenso test t Tja dann solltest du dich nochmal in das Bash manual einlesen;) echo test t | cut -f1 -d' ' echo test t | cut -f1 -d ' ' echo test t | cut -f1 -d echo test t | cut -f1 -d echo test t | cut -f1 -d\ #man beachte das Leerzeichen hinter \ echo test t | cut -f1 -d \ #man beachte das Leerzeichen hinter \ Christoph -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Problem mit cut
Andreas Pakulat [EMAIL PROTECTED] wrote: wollte mal cut statt awk nehmen in nem Skript, leider gibts da ein Problem, cut schneidet nicht wie es soll Folgendes: echo test t | cut -f1 klappt nicht, [...] cut -f1 -d=' ' oder cut -f1 -d=\ cu andreas -- NMUs aren't an insult, they're not an attack, and they're not something to avoid or be ashamed of. Anthony Towns in 2004-02 on debian-devel -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Problem mit cut
Am Montag, 21. Juni 2004 06:22 schrieb Andreas Pakulat: [...] echo test t | cut -f1 klappt nicht, echo -e test\tt | cut -f1 klappt, aber wenn ich ne Datei nehme Die Option -d wurde ja schon genannt. mit test 1 test 2 ... und dann mittels cat datei | while read l ; do echo $l | cut -f1, kriege ich wieder test 1 (genau, nur ein Leerzeichen) raus. Um Himmels Willen ;-) Was ist denn das für eine abenteuerliche Konstruktion? Wenn in deiner Datei ein Tab zwischen den einzelnen Feldern steht, dann mach es so: cut -f1 datei Die Ursache, warum es bei Dir nicht klappt, ist der echo - weil er nämlich in jeder Zeile test und 1 (oder 2) als eigene Argumente kriegt und per Default zwischen einzelne Argumente ein Leerzeichen setzt. Beim cut kommt also test 1 usw. an (mit einem Leerzeichen). Wenn Du aus irgendeinem Grund die Schleife brauchst: cat datei | while read I; do echo $i | cut -f1 ... done oder: while read I; do echo $i | cut -f1 ... done datei Jan
Re: Problem mit cut
Andreas Pakulat [EMAIL PROTECTED] writes: und dann mittels cat datei | while read l ; do echo $l | cut -f1, echo $l Sonst wird dir beliebiger white space auf ein Leerzeichen zusammengekürzt. Gruß, Heike -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Problem mit cut
Am Montag, 21. Juni 2004 09:22 schrieb Jan Trippler: [...] Wenn Du aus irgendeinem Grund die Schleife brauchst: cat datei | while read I; do echo $i | cut -f1 Natürlich: echo $I ... done oder: while read I; do echo $i | cut -f1 Natürlich: echo $I ... done datei Jan
Re: Problem mit cut
Andreas Pakulat wrote: wollte mal cut statt awk nehmen in nem Skript, leider gibts da ein Problem, cut schneidet nicht wie es soll Folgendes: echo test t | cut -f1 klappt nicht, ,[ man cut ] | -d, --delimiter=DELIM | use DELIM instead of TAB for field delimiter | ` hth, Christoph -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)