WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   att söka i flera filer efter text? (https://www.wn.se/forum/showthread.php?t=4893)

dee 2004-12-09 01: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?

mypay 2004-12-09 01:22

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

nomicon 2004-12-09 01:41

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

eg0master 2004-12-09 08:57

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.

Anders 2004-12-09 10: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

matlin 2004-12-09 13:52

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.

nallebjorn 2004-12-09 22:09

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"

dee 2004-12-10 22: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!

kullervo 2004-12-10 23:16

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

ZN 2004-12-11 00:16

Total Commander är ett utmärkt program som har stöd för bland annat detta, skulle inte klara mig utan det.


Alla tider är GMT +2. Klockan är nu 19:54.

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