Kom ihåg mig?
Home Menu

Menu


att söka i flera filer efter text?

 
Ämnesverktyg Visningsalternativ
Oläst 2004-12-09, 01:07 #1
dee dee är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2004
Inlägg: 318
dee dee är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2004
Inlägg: 318
ja behöver ett program som kan söka igenom 500 php filer och hitta ett specifikt ord typ "hej" och returnera vilka filer ordet finns i. Någon som känner till något program?
dee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-12-09, 01:22 #2
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
mypay mypay är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2004
Inlägg: 528
sökmotor för din hemsida eller vill du bara söka igenom PHP filerna på din hårddisk?

en sökmotor för hemsidan bygger man ju ganska lätt själv (iaf med ASP)

vad gäller söka på datorn så Start - Sök - voila
mypay är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-12-09, 01:41 #3
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
nomicon nomicon är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Aug 2003
Inlägg: 753
Citat:
Originally posted by dee@Dec 9 2004, 02:07
ja behöver ett program som kan söka igenom 500 php filer och hitta ett specifikt ord typ "hej" och returnera vilka filer ordet finns i. Någon som känner till något program?
Om det är *nix och du har shellaccess:
cat *.php | grep "text"

-Martin
nomicon är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-12-09, 08:57 #4
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
Citat:
Originally posted by dee@Dec 9 2004, 02:07
ja behöver ett program som kan söka igenom 500 php filer och hitta ett specifikt ord typ "hej" och returnera vilka filer ordet finns i. Någon som känner till något program?
grep i *unix som någon sa. grep går ju att ladda ner för windows också.
I windows funkar ju annars den vanliga filsöksfunktionen hyfsat. Min erfarenhet är dock att den missar vissa filer, men visual studio (eller annan utvecklingsmiljö) brukar alltid ha en "find in files" funktion.
eg0master är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-12-09, 10:33 #5
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Anders Anders är inte uppkopplad
Supermoderator
 
Reg.datum: Oct 2003
Inlägg: 833
Man behöver inte ens så dyra verktyg som VS för att hitta den funktionen, det finns i lättare editorer också. Edit+ [1] har jag för mig hade en sådan funktion, sök och/eller ersätt i alla öppna filer.

[1] www.editplus.com
Anders är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-12-09, 13:52 #6
matlin matlin är inte uppkopplad
Medlem
 
Reg.datum: Nov 2004
Inlägg: 53
matlin matlin är inte uppkopplad
Medlem
 
Reg.datum: Nov 2004
Inlägg: 53
Citat:
Originally posted by Anders@Dec 9 2004, 11:33
Man behöver inte ens så dyra verktyg som VS för att hitta den funktionen, det finns i lättare editorer också. Edit+ [1] har jag för mig hade en sådan funktion, sök och/eller ersätt i alla öppna filer.

[1] www.editplus.com
Stämmer bra


Nu har jag inte provkört detta men jag brukar inte koda såååå fel.
Kod:
<?php

$ordet = "hej";
$fil_array = populateArray("nåt får du göra själv");

function findWordInFiles ($ordet, $fil_array) {
  $retur_array = array();
  for ($i = 0; $i < sizeof($fil_array); $i++) {
    $enfilarray = file($fil_array[$i]);
    for ($o = 0; $o < sizeof($enfilarray); $o++) {
      if (ereg($ordet, $enfilarray[$o])) {
        array_push($retur_array, $fil_array[$i]);
        break;
      }
    }
  }
  return $retur_array;
}

print_r(findWordInFiles($ordet, $fil_array));

?>
Detta tog tre minuter att skriva så om det är skitfel så säg till.
matlin är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-12-09, 22:09 #7
nallebjorn nallebjorn är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2004
Inlägg: 41
nallebjorn nallebjorn är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2004
Inlägg: 41
Om man nu kör *nix så visst funkar pipningen skriven tidigare men ännu lättare är grep -l "text" *.php
(ger även vilken fil som innehåller "text"
nallebjorn är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-12-10, 22:55 #8
dee dee är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2004
Inlägg: 318
dee dee är inte uppkopplad
Flitig postare
 
Reg.datum: Jun 2004
Inlägg: 318
nope, har inte unix, men ja hittade ett program på download.com som löste mitt problem. jag prövade windows funktion som söker i filen men den hitta inte ett smack

tack iaf!
dee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-12-10, 23:16 #9
kullervos avatar
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Dec 2003
Inlägg: 1 519
kullervo kullervo är inte uppkopplad
Bara ett inlägg till!
kullervos avatar
 
Reg.datum: Dec 2003
Inlägg: 1 519
Citat:
Originally posted by dee@Dec 10 2004, 23:55
nope, har inte unix, men ja hittade ett program på download.com som löste mitt problem. jag prövade windows funktion som söker i filen men den hitta inte ett smack

tack iaf!
I WinXP måste du mecka i registret för att kunna söka i filer.

http://support.microsoft.com/default.aspx?...B;EN-US;q309173
kullervo är inte uppkopplad   Svara med citatSvara med citat
Oläst 2004-12-11, 00:16 #10
ZNs avatar
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Apr 2003
Inlägg: 1 214
ZN ZN är inte uppkopplad
Har WN som tidsfördriv
ZNs avatar
 
Reg.datum: Apr 2003
Inlägg: 1 214
Total Commander är ett utmärkt program som har stöd för bland annat detta, skulle inte klara mig utan det.
ZN är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 06:48.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017