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
Anzeigen spezifischen Zeilen in einer Datei. MaestroRage UNIX for Dummies Questions & Answers 3 02-05-2008 04:57 PM
Suche Datei für bestimmte Wörter mevasquez UNIX for Dummies Questions & Answers 2 12-04-2007 04:31 PM
, wie Sie bestimmte Zeilen aus einer Datei bluemoon1 Shell Programmierung und Scripting 17 10-07-2007 11:40 PM
Wie kann man bestimmte Zeilen in einer Datei? hedgehog001 UNIX for Dummies Questions & Answers 2 08-23-2005 01:04 AM
spezifische Zeilen aus der Datei apalex UNIX for Dummies Questions & Answers 2 05-15-2001 10:57 AM

Closed Thread
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 03-10-2008
jakSun8 jakSun8 is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2007
Ort: Gotham City
Beiträge: 59
Ignorieren Sie ein paar Zeilen mit bestimmten Wörtern aus einer Datei Vergleich

Hi all,

Ich brauche Hilfe in diesem Fall tun. Ich habe zwei Dateien mit mehreren Zeilen. Ich möchte diese beiden Dateien zu ignorieren, aber die Strecken, die Wörter wie Tran, Loc, Addr, Laden. Auch wenn ich ein Wort Credit im Einklang, ich möchte tokenize (dh String nach Zeichen "["), die Linie und vergleichen eine Teilzeichenkette davon.

Datei sieht aus wie

Record 1
Tran @ 1050e1f [
airbillNbr \u003d 1324576
origLocInfo \u003d Loc @ 1c29ab2 [
locId \u003d 923
state \u003d FL
locCntry \u003d US
Post \u003d 32817
locNbr \u003d 456
locCurr \u003d CAD
lglEntity \u003d E
]
destLocInfo Loc @ \u003d 337838 [
locId \u003d 298
state \u003d FL
locCntry \u003d US
Post \u003d 32845
locNbr \u003d 456
locCurr \u003d CAD
lglEntity \u003d E
]
shpDt \u003d Tue Jan 08 00:00:00 EST 2008
shprAddrInfo \u003d Addr @ 18558d2 [
acctNbr \u003d 123456789
name \u003d Peyton Manning
Unternehmen \u003d Giants
Adresse1 \u003d Sport Nationalität
Adresse2 \u003d
Ort \u003d New York
state \u003d NY
country \u003d US
Post \u003d 76543
]
Charge @ 19c26f5 [
Code \u003d 305
crdtCard \u003d Credit @ 15eb0a [creditCardTypeCode \u003d M, creditCardExpDate \u003d Sat Feb 28 00:00:00 EST 2009]

Jede Hilfe ist willkommen.
Danke,
Jak
  #2 (permalink)  
Old 03-10-2008
alex_5161 alex_5161 is offline
Registrierte Nutzer
  
 

Join Date: Jan 2007
Ort: Detroit
Beiträge: 124
Sie können das "grep-v Wort" oder "nawk '$ 0 ~ / Wort /" Dateien zu filtern, umleiten Ausgabe in einem anderen Dateien, und nach vollständiger Filterung, Dateien vergleichen.
Das ist für Word-Datei und Tran FL1 würden Sie Befehle:
grep-v Tran FL1> fltr_fl
oder
nawk '$ 0 ~ / Tran /' FL1> fltr_fl

Für "Token" Ich würde die nawk-F [ '(if ($ 0 ~ "Credit") (sub ($ 1 ,"",$ 0);)) print "FL1 (sollte remuwed sonst erste" [ "nach, dass vielleicht jemand anderes helfen, dass auf)

Ich würde Filterung Befehle im Skript und auf Ende, die die diff auf Dateien gefiltert.
Auch die Filterung der Zeilen mit Welten würde ich in: für WRD in ... alle Worte ...; tun .. getan
So wäre es auf diese Weise:


Code:
 words="Tran Loc Addr Charge"
 for wrd im $words ; do 
    nawk -v chk=#wrd '$0 !~ chk' in_fl >tmp;
    cp tmp in_fl;
 done

  #3 (permalink)  
Old 03-13-2008
jakSun8 jakSun8 is offline
Registrierte Nutzer
  
 

Join Date: Dezember 2007
Ort: Gotham City
Beiträge: 59
Vielen Dank für Ihre Hilfe!
Jak
Closed Thread

Lesezeichen

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 04:30 AM.


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