The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 07-17-2008
Darkness Fish Darkness Fish is offline
Registrierte Nutzer
  
 

Join Date: Jul 2008
Beiträge: 2
Question Problem beim Lesen von Datei Zeile für Zeile, und die Ausgabe in eine neue Datei

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
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 07:51 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0