The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
concatenate billeder sorteret efter dato docaia Shell Programmering og Scripting 2 08-16-2008 03:23 AM
fuldbyrdende kode på filer i sorteret rækkefølge-hjælp! epi8 Shell Programmering og Scripting 1 05-20-2008 04:30 AM
Sammenlign to filer amir07 Shell Programmering og Scripting 6 03-26-2008 11:23 AM
Sammenlign filer kharen11 UNIX for Advanced & Ekspertsøgning Brugere 25 03-14-2007 05:35 AM
hjælp! nødt til at sammenligne filer danielsf Shell Programmering og Scripting 6 07-09-2003 06:09 PM

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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 01-21-2008
varungupta varungupta is offline
Registreret Bruger
  
 

Join Date: Feb 2007
Beliggenhed: Pune, Dehradun (Indien), Michigan (US)
Stillinger: 206
Lightbulb Sammenlign 2 sorteret filer

Hej alle,

bedes du give mig kommandoer bruger som jeg kan sammenligne 2 sorteret filer og få forskellen i tredje fil, indiating hvis forskellen er fra enten file1 eller fil2.

som:

File1 (Original fil)

Garry
JOHN
JULIE
SAM

---------------
Fil2

DEV
Garry
JOHN
JOHNIEE
JULIE
RAMEE
SAM
SAMYEE
-------------------
OUTPUT i fil3 bør have:

DEV
JOHNIEE
RAMEE
SAMYEE


Brug awk og diff / cmp kommandoer.
  #2 (permalink)  
Old 01-21-2008
dennis.jacob dennis.jacob is offline Forum Advisor  
dj - den studerende
  
 

Join Date: Feb 2007
Location: Danmark / Bangalore / Cochin
Posts: 610
Prøv dette:

Code:
comm -13 file1 file2


Code:
diff file1 file2 | awk '/^>/{print $2 }'

  #3 (permalink)  
Old 01-22-2008
varungupta varungupta is offline
Registreret Bruger
  
 

Join Date: Feb 2007
Beliggenhed: Pune, Dehradun (Indien), Michigan (US)
Stillinger: 206
Exclamation

Citat:
Oprindeligt Indsendt af dennis.jacob View Post
Prøv dette:

Code:
comm -13 file1 file2


Code:
diff file1 file2 | awk '/^>/{print $2 }'

Vil De venligst fortælle mig, hvorfor -13 bliver brugt i comm kommando?
  #4 (permalink)  
Old 01-22-2008
ranjithpr ranjithpr is offline
Registreret Bruger
  
 

Join Date: Nov 2007
Stillinger: 157
Prøv at dette ene

grep-x-v-f F1 F2
  #5 (permalink)  
Old 01-22-2008
varungupta varungupta is offline
Registreret Bruger
  
 

Join Date: Feb 2007
Beliggenhed: Pune, Dehradun (Indien), Michigan (US)
Stillinger: 206
Thumbs up

Citat:
Oprindeligt Indsendt af ranjithpr View Post
grep-x-v-f F1 F2
Hej,

tak mand, håber, at dette vil fungere fint.



Varun.
  #6 (permalink)  
Old 01-25-2008
varungupta varungupta is offline
Registreret Bruger
  
 

Join Date: Feb 2007
Beliggenhed: Pune, Dehradun (Indien), Michigan (US)
Stillinger: 206
Lightbulb

Citat:
Oprindeligt Indsendt af ranjithpr View Post
grep-x-v-f F1 F2
Hej,

Jeg har vedhæftet 2 filer i denne mail, kan du finde dem, hvor jeg gør sammenligninger.
Indhold af EAIDVBR1.txt er standard og indhold EAIDQBR1.txt er blandede.
Jeg ønsker liste over alle strengene fra EAIDQBR1.txt, som ikke er der i EAIDVBR1.

Du bedes have et kig og lad mig det vide. Som jeg har prøver "grep-x-v-f F1 F2" kommandoen på disse filer og dets ikke fungerer effektivt.

Lad mig vide ASAP.
Tak
Varun
Vedhæftede filer
File Type: txt EAIDQBR1.txt (6,1 KB, 13 visninger)
File Type: txt EAIDVBR1.txt (4,6 KB, 9 visninger)
  #7 (permalink)  
Old 01-25-2008
KittyWu KittyWu is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Stillinger: 8
Hej,

Nogle bemærkninger først:
1. den 'grep-x-v-f' kommando * perfekt * værker
(det simpelthen afhænger af den måde du bruger det ...).
2. dine filer (EAIDVBR1.txt EAIDQBR1.txt) er DOS-formaterede
og indeholder mange blanke tegn ... (dette forklarer, hvorfor
de fleste af Unix diff kommandoer ud til at mislykkes).

Som en konsekvens, at følge nedenstående trin bør give
forventede resultater:

# 1. Konverter og oprydning inddatafilerne
for FILE i EAIDVBR1.txt EAIDQBR1.txt; \
do \
echo "... converting $ (FILE)"; \
dos2ux $ (FILE) | sed -e 's @ @ @ g'> $ (FILE). nye; \
gjort

# 2. Få de nødvendige forskelle (strings i EAIDQBR1.txt
# Som ikke er opført i EAIDVBR1.txt)
grep-x-v-f EAIDVBR1.txt.new EAIDQBR1.txt.new
Closed Thread

Bogmærker

Tags
UNIX kommandoer

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 01:31 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0