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
Suchen und Ersetzen-String in Datei1 mit String aus (Lookup-Tabelle) Datei2? gstuart Shell Programmierung und Scripting 9 06-08-2009 07:11 AM
grep-f datei1 datei2 vijay_0209 Shell Programmierung und Scripting 7 03-05-2009 05:48 AM
Suche Werte zwischen reicht in Datei1 in Datei2 cgkmal Shell Programmierung und Scripting 4 01-31-2009 06:37 PM
awk / sed Suche Datei1 passenden Zeilen in Spalten in Datei2 floripoint Shell Programmierung und Scripting 1 12-17-2008 11:36 PM
Awk Vergleichen datei1 datei2 auf f2 RacerX Shell Programmierung und Scripting 4 10-27-2008 09:50 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 04-22-2009
clem2610 clem2610 is offline
Registrierte Nutzer
  
 

Join Date: Apr 2009
Beiträge: 5
Unhappy Lesen Sie jedes Wort von Datei1 und suchen Sie jede Datei in Datei2

Datei1: alle Wörter, die durchsucht werden soll.
100007
200999
299997

Datei2: alle Dateinamen, die durchsucht werden soll.

C: \ search1.txt
C: \ search2.txt
C: \ search3.txt
C: \ search4.txt

Outfile: sollten alle gefundenen Zeilen.

Logic: Lesen Sie jedes Wort in Datei1 und suchen Sie jede Datei in der Liste der Datei2, wenn das Wort gefunden, die gesamte Zeile in outfile.

Pls Hilfe, Vielen Dank im Voraus.
  #2 (permalink)  
Old 04-22-2009
abinaya abinaya is offline
Registrierte Nutzer
  
 

Join Date: Apr 2009
Beiträge: 24
Hi,

Überprüfen Sie die unten-Code

mehr search.sh
#! / bin / sh

while read line
tun
stxt \u003d `echo $ line"
for i in `cat datei2"
tun
ftxt \u003d `grep-i $ stxt $ i"
if [-n "$ ftxt"], dann
echo $ ftxt>> outfile
fi
getan
done <Datei1 [/ QUOTE]
  #3 (permalink)  
Old 04-22-2009
abinaya abinaya is offline
Registrierte Nutzer
  
 

Join Date: Apr 2009
Beiträge: 24
Hi

ignorieren den Text "[/ quote]" in der Nähe von done <Datei1
  #4 (permalink)  
Old 04-22-2009
clem2610 clem2610 is offline
Registrierte Nutzer
  
 

Join Date: Apr 2009
Beiträge: 5
Danke

Abinaya
Vielen Dank, ich werde testen;
  #5 (permalink)  
Old 04-22-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2006
Beiträge: 2557
Sie können die Option-f von grep, wenn Sie es
  #6 (permalink)  
Old 04-23-2009
devtakh devtakh is offline
Registrierte Nutzer
  
 

Join Date: Oct 2007
Ort: Bangalore
Beiträge: 514
Zitat:
Zitat von clem2610 View Post
Datei1: alle Wörter, die durchsucht werden soll.
100007
200999
299997

Datei2: alle Dateinamen, die durchsucht werden soll.

C: \ search1.txt
C: \ search2.txt
C: \ search3.txt
C: \ search4.txt

Outfile: sollten alle gefundenen Zeilen.

Logic: Lesen Sie jedes Wort in Datei1 und suchen Sie jede Datei in der Liste der Datei2, wenn das Wort gefunden, die gesamte Zeile in outfile.

Pls Hilfe, Vielen Dank im Voraus.
while read-String
tun
while read filename
tun
if [[ `grep-c" $ string "$ filename"> 0]] then
grep "$ string" $ filename
fi
done <datei2
done <Datei1


Prost,
Devaraj Takhellambam
  #7 (permalink)  
Old 04-23-2009
summer_cherry summer_cherry is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Jun 2007
Ort: Peking, China
Posts: 1092

Code:
for file in *.txt;do
egrep -f file1 $file
done > out.txt

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 02:51 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