The UNIX and Linux Forums  
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.

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
awk, ignorieren ersten X Anzahl der Zeilen. trey85stang Shell Programmierung und Scripting 8 05-21-2008 04:44 AM
ersetzen 2 identische Zeichenketten auf verschiedenen Linien prkfriryce Shell Programmierung und Scripting 3 06-15-2007 11:18 AM
Wie kann ich nur die Strecken, die # am Anfang? csaha Shell Programmierung und Scripting 1 01-30-2006 03:35 AM
Ignorieren Zeilen mit # sysera Shell Programmierung und Scripting 4 08-23-2005 09:04 AM
Stellen sed Zeilen ignorieren Scarlos Shell Programmierung und Scripting 2 07-21-2005 10:33 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 11-18-2008
forumthreads forumthreads is offline
Registrierte Nutzer
  
 

Join Date: Jun 2007
Beiträge: 18
Ignorieren identische Zeilen

Hallo Experten,

Ich habe zwei Dateien namens "alten" und "neu". Meine alte Datei enthält 10 Zeilen, und meine neue Datei enthält 10 + "n"-Zeilen.

Das erste Feld in diesen beiden Dateien enthalten ID. I Sortieren Sie die beiden Dateien auf ID. Ich interessiere mich nur die Linien, die in die neue Datei und nicht in den alten.

Ich habe versucht die unter, aber nicht erfolgreich war

awk-F '\ t' '(a [$] \u003d $ 0) END (for (x in a) (print a [x]))' maout> nodup

Ich habe eine Datei, die ein Beispiel dafür, wie meine Dateien sehen wie die Ausgabe und ich erwarte,

Alle Anregungen sind willkommen.

Vielen Dank im Voraus.
Angehängte Dateien
File Type: txt Input & output.txt (896 Bytes, 19 views)
  #2 (permalink)  
Old 11-18-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Posts: 4301
Mit awk:

Code:
awk 'NR==FNR{a[$0];next}!($0 in a)' old new
Mit grep:

Code:
grep -v -f old new
  #3 (permalink)  
Old 11-19-2008
forumthreads forumthreads is offline
Registrierte Nutzer
  
 

Join Date: Jun 2007
Beiträge: 18
Hallo Franklin,

Vielen Dank für Ihre Antwort.

Ich habe versucht beide awk und grep-Kommandos, sondern um Syntaxfehler.

Für die grep-Befehl der Fehler

> grep-v-f alt neu
grep: illegale Option - f

Für die awk-Kommando das ist es, was ich

> awk 'NR \u003d\u003d FNR (a [$ 0];) nächsten! ($ 0 in a) "alten neuen
awk: Syntaxfehler in der Nähe der Linie 1
awk: Rettung in der Nähe von Linie

Könnten Sie lassen Sie mich wissen, wo ich falsch bitte.

Nochmals vielen Dank
  #4 (permalink)  
Old 11-19-2008
dddkiran dddkiran is offline
Registrierte Nutzer
  
 

Join Date: Oct 2008
Beiträge: 25
diff kann Ihnen helfen ...

diff alt neu
6a7, 9
> Cc_03 1 uio yui
> Cc_04 1 qwe ABC
> Cc_04 2 ABC xyz
  #5 (permalink)  
Old 11-19-2008
Franklin52 Franklin52 is offline Forum Staff  
Moderator
  
 

Join Date: Feb 2007
Posts: 4301
Zitat:
Zitat von forumthreads View Post
Für die grep-Befehl der Fehler

> grep-v-f alt neu
grep: illegale Option - f
Haben Sie die Zeile mit dem Sie Ihre eigenen Dateinamen?

Zitat:
Zitat von forumthreads View Post
Für die awk-Kommando das ist es, was ich

> awk 'NR \u003d\u003d FNR (a [$ 0];) nächsten! ($ 0 in a) "alten neuen
awk: Syntaxfehler in der Nähe der Linie 1
awk: Rettung in der Nähe von Linie
Verwenden Sie nawk oder / usr/xpg4/bin/awk auf Solaris.

Grüße
Closed Thread

Lesezeichen

Tags
nawk

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 12:38 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