The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

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 listáját sorok fájlban kép sriram003 A UNIX a fejlett és szakértői Felhasználók 2 05-20-2008 07:23 AM
Az összes megtekintése sorokat grep keresés wereyou A UNIX a dummies Kérdések és válaszok 1 12-13-2007 06:38 PM
Can I search oszlopok és a nyomtatási sor? Ant1815 A UNIX a dummies Kérdések és válaszok 2 04-26-2007 07:01 AM
Keresés fájl minta és megragad néhány sor előtti minta frustrated1 Shell programozás és Scripting 2 12-22-2005 03:41 PM
Keresek egy jó módja a Search & Destroy tételek darthur A UNIX a dummies Kérdések és válaszok 5 07-30-2002 12:14 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 04-21-2008
shalua shalua is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hozzászólások: 18
Keresés a sorokat a fájl

Helló

Le kell ellenőrizni, ha három kép létezik a fájl, hogyan kell csinálni, hogy a shell script:
1. MINDEN MACHING RECORD COLUMNS Illesztett (Alapvonal és Regression File)
2. Összesen eltéréssel Records (Alapvonal File): 0
3. Összesen eltéréssel Records (Regression File): 0

Jelenleg seaching Én csak egy sorban "MINDEN MACHING RECORD COLUMNS Illesztett (Alapvonal és Regression File)", és azt csinál, mint ez:

Kód:
 if [  -s $regfiles_name ]; then
                grep "ALL MACHING RECORD COLUMNS MATCHED (Baseline and Regression File)" $regfiles_name
                retval=$?
                if [ $retval != 0 ]; then
                   echo $regfiles " - There is a mismatch" >> reg_email_body
                else
                   echo $regfiles " - Matched" >> reg_email_body
                fi
fi
Hogyan tudom csavar, hogy ellenőrizze, minden 3 vonalak vannak?

Köszönjük!

Last edited by Yogesh Sawant; 04/22/2008 at 01:24 AM.. Ok: hozzá a kódot tags
  #2 (permalink)  
Old 04-21-2008
shalua shalua is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hozzászólások: 18
Csak szeretném, hogy a kérdésem több egyértelmű. Azt akarom, hogy ellenőrizze, ha mind a 3 vonal létezik, vagy nem, vagyis egy és állapota.

Köszönjük!
  #3 (permalink)  
Old 04-21-2008
varungupta varungupta is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2007
Helyszín: Pune, Dehradun (India), Michigan (USA)
Posts: 206
Idézet:
Originally Posted by shalua View Post
Csak szeretném, hogy a kérdésem több egyértelmű. Azt akarom, hogy ellenőrizze, ha mind a 3 vonal létezik, vagy nem, vagyis egy és állapota.

Köszönjük!
Megoldás:
Ellenőrizze a grep-e "searchText1"-e "SearchText2" <fájlnév>

Ezzel a több keresési lehetőség.

És caluse használatod sed lehetőséget, hogy keresés.
Mivel:
sed '/ minta / fellépés filename

Több searchs használja ..
sed -e "pattern1 / p '-e' / pattern2 / p '-e' / pattern3 / p 'FILE

Remélem ez lesz az Ön számára!
Köszönöm.
  #4 (permalink)  
Old 04-21-2008
rubin's Avatar
Rubin rubin is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Nov 2007
Posts: 321
Idézet:
Originally Posted by shalua View Post
Csak szeretném, hogy a kérdésem több egyértelmű. Azt akarom, hogy ellenőrizze, ha mind a 3 vonal létezik, vagy nem, vagyis egy és állapota.

Köszönjük!
Ezt egy próbát:

Kód:
#!/bin/sh
#set -x

filename="your_file"

lineA="ALL MATCHING RECORD COLUMNS MATCHED (Baseline and Regression File)"
lineB="Total Mismatched Records (Baseline File): 0"
lineC="Total Mismatched Records (Regression File): 0"


if grep "$lineA" "$filename" && grep "$lineB" "$filename" && grep "$lineC" "$filename"
then
echo "Match"  >> reg_email_body
else
echo  "There is a mismatch"  >> reg_email_body
fi
  #5 (permalink)  
Old 04-22-2008
shalua shalua is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hozzászólások: 18
sem dolgozott!

Mindkét esetben lefagy, külleme bizonyos szintaktikai kérdés. minden további javaslatokat!
  #6 (permalink)  
Old 04-22-2008
shalua shalua is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hozzászólások: 18
is my script a ksh script.
  #7 (permalink)  
Old 04-22-2008
shalua shalua is offline
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hozzászólások: 18
sed -n-e '/ BBB / p'-e '/ AAA / p' emp.dat | sed -n $ \u003d "

Works for me a parancssorban és adja meg a gróf sorok egyezés a két mintákat. De amikor tegye a shell script, hogy visszatér a hibákat.
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 06:08 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