Likes Likes:  0
Resultaten 1 tot 15 van de 20
Pagina 1 van de 2 1 2 LaatsteLaatste
Geen
  1. #1
    inhoud meerdere files wijzigen
    timmy
    496 Berichten
    Ingeschreven
    15/08/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    inhoud meerdere files wijzigen

    Hoi

    ik heb een lijst van files waarin ik iets wil wijzigen...

    deze roep ik op met grep...

    maar kan ik met grep ook gelijk een wijziging door voeren?
    zo ja, hoe.

    Indien dit niet kan hoe kan ik het dan oplossen m.b.v. linux

    cheerz
    Tim

  2. #2
    inhoud meerdere files wijzigen
    Internet Services
    3.204 Berichten
    Ingeschreven
    27/03/06

    Locatie
    Utrecht

    Post Thanks / Like
    Mentioned
    14 Post(s)
    Tagged
    0 Thread(s)
    43 Berichten zijn liked


    Naam: Jeroen
    View nl.linkedin.com/in/jeroenvheugten's profile on LinkedIn

    Ik dacht dat greb alleen maar voor print acties kon worden gebruikt, maar ben niet zeker, ken het eigenlijk niet zo goed

  3. #3
    inhoud meerdere files wijzigen
    Professionele Lambal
    575 Berichten
    Ingeschreven
    18/08/04

    Locatie
    Limburg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    kijk eens naar 'sed'

    -> man sed

  4. #4
    inhoud meerdere files wijzigen
    geregistreerd gebruiker
    17 Berichten
    Ingeschreven
    19/05/06

    Locatie
    Domeinstad.nl

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    replace iets_oud iets_nieuw /locatie/file*

  5. #5
    inhoud meerdere files wijzigen
    timmy
    496 Berichten
    Ingeschreven
    15/08/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    @kenneth, sed ziet er wel errug ingewikkeld uit, ik wordt opslag moe als ik ernaar kijk

    @Richard, is die replace die jij hier omschrijft per file?
    mijn bedoeling is alle files die bijv. "blah123" bezitten te vervangen met "blah000"
    van dir x en alle onderliggende dirs dan...

    kan dat ook met replace?

  6. #6
    inhoud meerdere files wijzigen
    geregistreerd gebruiker
    213 Berichten
    Ingeschreven
    27/09/05

    Locatie
    Beuningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 09147410, Beuningen
    Ondernemingsnummer: nvt

    Wanneer je "dit" in alle bestanden wilt veranderen in "dat":

    perl -pi -e 's/dit/dat/' *

    Of wat jij wil:

    perl -pi -e 's/blah123/blah000/' *

  7. #7
    inhoud meerdere files wijzigen
    Allrounder
    1.420 Berichten
    Ingeschreven
    18/04/06

    Locatie
    Groningen

    Post Thanks / Like
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    27 Berichten zijn liked


    Naam: Maarten
    Bedrijf: Keizer IT
    URL: keizer.it
    Registrar SIDN: ja
    KvK nummer: 56981139

    en als 'dit' nou een lap tekst is van pak em beet 30 regels, gaat het dan ook zo makkelijk?

  8. #8
    inhoud meerdere files wijzigen
    geregistreerd gebruiker
    213 Berichten
    Ingeschreven
    27/09/05

    Locatie
    Beuningen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 09147410, Beuningen
    Ondernemingsnummer: nvt

    Ik zou zeggen: Probeer het uit met een testbestand.

  9. #9
    inhoud meerdere files wijzigen
    timmy
    496 Berichten
    Ingeschreven
    15/08/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    zijn geen andere methodes dan perl???

  10. #10
    inhoud meerdere files wijzigen
    Deactro
    1.772 Berichten
    Ingeschreven
    04/11/04

    Locatie
    Tiel

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Ja
    KvK nummer: 11051476
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door timmy Bekijk Berichten
    zijn geen andere methodes dan perl???
    sed

    Maar hoe makkelijk wil je het maken? Dit is 1 hele regel code

  11. #11
    inhoud meerdere files wijzigen
    geregistreerd gebruiker
    278 Berichten
    Ingeschreven
    24/03/06

    Locatie
    Westland

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 27278354
    Ondernemingsnummer: nvt

    Als je geen perl hebt of wilt installeren, dan kan je ook nog zoiets doen (ongetest, altijd eerst backup maken!) :

    for f in *; do mv $f $f.orig && cat $f.orig | sed -e 's/vervangdit/doordit/g' > $f; done; rm -f *.orig

    maar of dat nou makkelijker is dan die perl oneliner... vraag 't me af

  12. #12
    inhoud meerdere files wijzigen
    timmy
    496 Berichten
    Ingeschreven
    15/08/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter
    tja... sed zie ik echt niet zitten
    niet nu althans... het lijkt er op dat ik 3 weken
    de boeken in moet om 30 minuten files te veranderen
    dus dat schiet niet op.

    ik ff getest met perl en dat werkt wel maar....
    niet voor onderliggende dirs.

    getest met: perl -pi -e 's/blah123/blah000/' *

    en met: perl -pi -e 's/print"testjee/echo"testjaa/' *
    maar 2 onderliggende dirs (nl , en )krijg ik een foutmelding:

    Can't do inplace edit: en is not a regular file.
    Can't do inplace edit: nl is not a regular file, <> line 1676.

    de files die in die dirs staan zijn dus niet aangepast

    iemand?

    ........
    Laatst gewijzigd door timmy; 08/05/07 om 15:49. Reden: Automerged Dubbelpost

  13. #13
    inhoud meerdere files wijzigen
    Deze gebruiker is geblokkeerd!
    150 Berichten
    Ingeschreven
    13/02/07

    Locatie
    Den haag / nvt

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: ja
    KvK nummer: 27299904
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door Jurian Bekijk Berichten
    Als je geen perl hebt of wilt installeren, dan kan je ook nog zoiets doen (ongetest, altijd eerst backup maken!) :

    for f in *; do mv $f $f.orig && cat $f.orig | sed -e 's/vervangdit/doordit/g' > $f; done; rm -f *.orig

    maar of dat nou makkelijker is dan die perl oneliner... vraag 't me af
    Ik denk dat je die rm -f *.orig er maar beter uit kan laten.

  14. #14
    inhoud meerdere files wijzigen
    timmy
    496 Berichten
    Ingeschreven
    15/08/03

    Locatie
    Amsterdam

    Post Thanks / Like
    Mentioned
    6 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Thread Starter

    Unhappy

    ik heb het ff met sed geprobeerd maar dat schiet niet veel meer op:

    # for f in *; do mv $f $f.orig && cat $f.orig | sed -e 's/testjee/testjaa/g' > $f; done;
    cat: dir1.orig: Is a directory
    cat: dir2.orig: Is a directory


    en met:

    for f in *; do mv $f $f.orig && cat $f.orig | sed -e 's/testjee/testjaa/g' > $f; done; rm -f *.orig
    cat: dir1.orig: Is a directory
    cat: dir2.orig: Is a directory
    rm: cannot remove `dir1.orig': Is a directory
    rm: cannot remove `dir2.orig': Is a directory

    # ls -all
    total 48
    drwxrwxr-x 4 admin admin 4096 May 9 11:15 .
    drwx------ 4 admin admin 4096 May 9 11:06 ..
    -rw-r--r-- 1 root root 0 May 9 11:15 dir1
    drwxrwxr-x 2 admin admin 4096 May 9 10:53 dir1.orig
    -rw-r--r-- 1 root root 0 May 9 11:15 dir2
    drwxrwxr-x 2 admin admin 4096 May 9 10:53 dir2.orig
    -rw-r--r-- 1 root root 44 May 9 11:15 file1.php

    er klopt niet veel meer van he?!
    dir1 en dir1 zijn een file geworden en geen directory meer

    2 nieuwe dirs bijgekomen: dir1.orig en dir2.orig

    de file in de dirs zijn niet gewijzigd

    maw. een hoop ellende
    ik dat ik beter af ben het maar handmatig te doen

  15. #15
    inhoud meerdere files wijzigen
    Professionele Lambal
    575 Berichten
    Ingeschreven
    18/08/04

    Locatie
    Limburg

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    sed -i 's/BLAAT/blaat/g' *

    Dit zou alle bestanden moeten nagaan en BLAAT veranderen in blaat

Pagina 1 van de 2 1 2 LaatsteLaatste

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics