" /> Comparing 2 words - The UNIX és Linux Forums
The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Keresés a két szót a sed ajitkumar2 Shell programozás és Scripting 12 08-01-2008 04:00 AM
hasonló szavak Streetrcr A UNIX a dummies Kérdések és válaszok 1 03-22-2008 09:24 AM
sed [törölni mindent két szó] Orbix A UNIX a dummies Kérdések és válaszok 3 12-25-2007 08:27 AM
Get the words .. kakashi_jet Shell programozás és Scripting 10 07-31-2006 10:30 AM
Looking for Words File OC Del Guy A UNIX a dummies Kérdések és válaszok 9 04-12-2006 08:27 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 03-18-2009
luna_soleil luna_soleil is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2009
Hozzászólások: 33
Comparing 2 szó

Szia

Nekem van hozzárendelve listája tömbök, az alábbiak szerint:
rtab [1] \u003d "TAB1 Y"
rtab [2] \u003d "Lap2-re Y"
rtab [3] \u003d "TAB3 Y"
rtab [4] \u003d "TAB4 Y"

És van egy szöveges fájl, ami tartalmazza comp.txt
>vi comp.txt
TAB1 Y
Lap2-re Y
TAB3 Y
TAB4 Y

Azt akarom, hogy hasonlítsa össze a tartalmát a tömbben a tartalom comp.tx.. ezért írtam a kódot, az alábbiak szerint:

i \u003d 0
miközben olvasni ttab
tesz
tomb [$ ((i \u003d i +1 ))]\u003d$ ttab
if [$ ttab \u003d $ (rtab [i])]
majd
echo "$ (rtab [i]) -> Állapot Y [PASS] "
else
echo "$ (rtab [i]) -> állapot N [FAIL]"
fi
done <comp.txt

De sajnos már kezd .. kimeneti állapot N [FAIL] everytime i futtatni ezt a forgatókönyvet.
Mert ez a forgatókönyv nem összehasonlítandó 2 szó TAB Y ( "Lap2-re Y" összehasonlítaniuk "Lap2-re Y" nem engedélyezett "TAB" összehasonlítani a "tab" van)?
Ha igen, hogyan tudom ezt helyesbíteni?

Megköszön u nagyon sok

Last edited by luna_soleil; 03/18/2009 at 02:06 PM..
  #2 (permalink)  
Old 03-18-2009
Jim McNAMARA jim mcnamara is offline Forum Staff  
...@...
  
 

Join Date: Feb 2004
Helyszín: NM
Hozzászólások: 5.770
tömbök kezdeni az indexben a nulla nem.

Ha azt szeretnénk, hogy az egyik megléte a tömb elemei a file comp.txt
grep segítségével:
Kód:
grep -q -e "${rtab[1]}"  -e "${rtab[2]}" -e "${rtab[3]}" -e "${rtab[4]}" -e "${rtab[4]}" comp.txt
if [[ $? -eq 0 ]] ; then
  echo "found"
else
  echo "not found"
fi
  #3 (permalink)  
Old 03-18-2009
Franklin52 Franklin52 is offline Forum Staff  
Moderátor
  
 

Join Date: Feb 2007
Hozzászólások: 4.315
Idézet a változókat az ezen nyilatkozata:

Kód:
if [ "$ttab" = "${rtab[i]}" ]
Üdvözlettel
  #4 (permalink)  
Old 03-18-2009
luna_soleil luna_soleil is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2009
Hozzászólások: 33
Thanks Jim Franklin és a segítséget .. Már tanultam új dolgokat, és add a kódot rögzíteni ti .. thank u so much
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 08:46 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0