Toon posts:

overal hetzelfde stukje tekst weghalen

Pagina: 1
Acties:

Verwijderd

Topicstarter
Is dit mogelijk? Met een commando, en zo ja welke en hoe.

Om bijvoorbeeld uit een paar honder bestanden de tekst ".theme" te vervangen door "", geen niks.

  • Larry4
  • Registratie: Augustus 2000
  • Niet online
in windows kan dat met ultraedit
zal ook wel voor linux/bsd wel iets zijn ;)
text editor die meerdere bestande aan kan;)

Verwijderd

Het kan en wel te weten met sed.

Verwijderd

for file in *.html; do
sed 's/\.theme//' $file > bla
mv bla $file
done

ik geef geen garanties :)

edit:
Ik zou de .theme even tussen quotes zetten, of de . escapen. En ik maar denken dat iedereen slaapt... :D

  • Valium
  • Registratie: Oktober 1999
  • Laatst online: 09-08 08:59

Valium

- rustig maar -

om tekst te vervangen kun je sed gebruiken.

klein voorbeeldje:
code:
1
echo "Hans en Pietje lopen door het bos." | sed 's/\(.*\)P\(.*\)/\1Gr\2/'

Dit doe je in een for-lusje in bash, zoiets als:
code:
1
for a in *.mp3; do mpg321 --cdr - "$a" | cdrecord dev=0,0,0 -audio -pad -nofix -; done

  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Op zaterdag 25 mei 2002 02:27 schreef TM001 het volgende:
for file in *.html; do
sed 's/.theme//' $file > bla
mv bla $file
done

ik geef geen garanties :)
Ik zou de .theme even tussen quotes zetten, of de . escapen. Anders kan de . wel eens als wildcard gezien worden.

  • Coen Rosdorff
  • Registratie: Januari 2000
  • Niet online
Op zaterdag 25 mei 2002 02:29 schreef Valium het volgende:
code:
1
echo "Hans en Pietje lopen door het bos." | sed 's/\(.*\)P\(.*\)/\1Gr\2/'
echo "Hans en Pietje lopen door het bos." | sed 's/P/Gr/'

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16:08

deadinspace

The what goes where now?

Op zaterdag 25 mei 2002 02:07 schreef freebie het volgende:
Is dit mogelijk? Met een commando, en zo ja welke en hoe.

Om bijvoorbeeld uit een paar honder bestanden de tekst ".theme" te vervangen door "", geen niks.
Hoe bedoel je? Moet .theme vervangen worden door "", of ".theme" door ""? Ik ga maar even van het laatste uit.

Dat zou voor alle files in de huidige dir kunnen met:
code:
1
for I in *; do TMP=$(mktemp); sed 's/"\.theme"/""/' ${I} > ${TMP}; rm -f ${I}; mv ${TMP} ${I}; done

Ik heb dit niet getest, maar het zal waarschijnlijk wel werken. Maar het is natuurlijk altijd verstandig een backup te maken van de files waar je het op uit gaat voeren.

[edit] Hee! Zodra ik mijn antwoord heb gegeven mogen jullie pas! :P [/edit]

Verwijderd

Je kan ook gewoon een teksteditor a la gnome notepad openen en dan F7 (Search and replace) ".theme" vervangen met "".

Maar met sed is natuurlijk wel stoerder. 8-). :P.

  • hemiparo
  • Registratie: Maart 2001
  • Niet online
Ik gebruik altijd TexRep... freeware en zeer klein!

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Op zaterdag 25 mei 2002 08:55 schreef hemiparo het volgende:
Ik gebruik altijd TexRep... freeware en zeer klein!
sed ook :P
En UltraEdit is ook gra... :X :X Oeps :Y)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • Aaargh!
  • Registratie: Januari 2000
  • Laatst online: 10-08 10:22

Aaargh!

Bow for me for I am prutser

of met vi openen en dan
:%s/\.theme//g

Those who do not understand Unix are condemned to reinvent it, poorly.


  • Papillon
  • Registratie: Januari 2000
  • Laatst online: 07-08 14:18

Papillon

Spring 's in the Air...

Op zaterdag 25 mei 2002 11:11 schreef Aaargh! het volgende:
of met vi openen en dan
:%s/\.theme//g
of :g/.theme/s///g

Dan haalt ie overal waar theme staat weg.

F u cn rd ths, u mght hv a gd jb n cmptr prgmmng.


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 16:08

deadinspace

The what goes where now?

Op zaterdag 25 mei 2002 08:39 schreef beelzebubu het volgende:
Je kan ook gewoon een teksteditor a la gnome notepad openen en dan F7 (Search and replace) ".theme" vervangen met "".
Op zaterdag 25 mei 2002 11:11 schreef Aaargh! het volgende:
of met vi openen en dan
:%s/\.theme//g
Oh, dus jullie gaan dat met een paar honderd files lopen doen? ;)
Op zaterdag 25 mei 2002 02:07 schreef freebie het volgende:
Om bijvoorbeeld uit een paar honder bestanden de tekst ".theme" te vervangen door "", geen niks.

  • Papillon
  • Registratie: Januari 2000
  • Laatst online: 07-08 14:18

Papillon

Spring 's in the Air...

Op zaterdag 25 mei 2002 17:42 schreef deadinspace het volgende:
[..]

Oh, dus jullie gaan dat met een paar honderd files lopen doen? ;)
Hmm.. je hebt gelijk.. In dat geval zou ik sed gaan gebruiken, die is daarvoor bedoeld.

F u cn rd ths, u mght hv a gd jb n cmptr prgmmng.

Pagina: 1