![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| Lesung Textdatei Zeile für Zeile | MizzGail | Shell Programmierung und Scripting | 6 | 04-14-2008 07:58 AM |
| Zeile für Zeile Datei lesen ... und mehr! | ProFiction | Shell Programmierung und Scripting | 6 | 07-26-2007 12:32 PM |
| Lesen Zeile für Zeile aus einer Datei | tej.buch | Shell Programmierung und Scripting | 2 | 01-23-2006 02:50 AM |
| sed nicht die letzte Zeile der Ausgabe der Eingabedatei | 2reperry | Shell Programmierung und Scripting | 3 | 12-16-2005 12:51 PM |
| Lesen Zeile für Zeile aus der Datei. | akpopa | UNIX for Dummies Questions & Answers | 4 | 08-30-2001 11:20 PM |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
||||
|
Hi everyone. Ich weiß, dies ist wahrscheinlich ein bisschen noob Frage, aber ich bin eigentlich ein C #-Entwickler arbeiten an einem Legacy-System, und kann sich nicht daran erinnern, viel Unix.
Ich möchte aus einer Rohr-delimeted Datei formatiert wie so: IdNr | Produkte | Name | Straße Stadt Postleitzahl | usw. | usw. | usw. | usw. IdNr | Produkte | Name | Straße Stadt Postleitzahl | usw. | usw. | usw. | usw. IdNr | Produkte | Name | Straße Stadt Postleitzahl | usw. | usw. | usw. | usw. Ich möchte Kopie jeder Zeile zu einer anderen Datei, abhängig von der Ware, die in einem String-Variable Ich bin Betrieb im Speicher: "prod1 | prod2 | prod3" ($ Produkte im Beispiel unten) Deshalb habe ich versucht: für Zeile in `cat $ temp_dir / $ filename | awk '(print $ 0)'` tun prod \u003d `echo" $ line "| awk 'BEGIN (FS \u003d"|"} (print $ 2)'` valid_prod \u003d `echo $ Produkte | grep" $ prod "" if [-n "$ valid_prod"], dann echo "$ line">> $ new_file.txt fi getan Allerdings scheint dieser Variablen zu trennen auf Räume, die die neue Datei als: IdNr | Produkte | Name | Straße Stadt PLZ | usw. | usw. | usw. | usw. Gibt es trotzdem kann ich jede Zeile durch, wie ein einziger Parameter, unabhängig von Räumen? Jede Hilfe wird dankbar zu schätzen, Dave |
| Lesezeichen |
| Tags |
| awk, Datei, grep oder, lesen, Räume, schreiben |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|