» »

brisanje znaka iz txt fajlov

brisanje znaka iz txt fajlov

Blisk ::

Imam več txt fajlov z istim imenom pod različnimi mapami, torej je relativna pot do teh, naprimer primer.txt fajlov
Kar bi rad je, da bi iz vseh teh txt fajlov izbrisal znak $.
V primer.txt je naprimer tekst janez$f
in jaz bi rad da skripta izbriše dolar iz tega texta da bo janezf
Ima kdo idejo za skripto, kako bi to naredil, da ne brišem iz vsakega fajla posebej ta znak $ ker tega je ogromno.

Baja ::

v čem znaš programirat? prebereš fajl, narediš search in replace, ter shraniš fajl nazaj.

če ne znaš programirat, ubodi notepad++, ma funkcije za s&r po večih fajlih

Zgodovina sprememb…

  • spremenil: Baja ()

rokp ::

Odvisno, kaj imas na voljo.

Lahko bi npr. takole:

find . -type f -exec sed -i s/\\$//g {} \;

Blisk ::

ne znam programirat pa bi imel kar skripto ki jo poženem s task schedule pa se to samo dela nonstop.

rokp je izjavil:

Odvisno, kaj imas na voljo.

Lahko bi npr. takole:

find . -type f -exec sed -i s/\\$//g {} \;



kako bi to uporabil, da išče samo v fajlih z imenom logon.txt in ne po vseh fajlih?

Zgodovina sprememb…

  • spremenil: Blisk ()

jype ::

Za brisanje znakov se najpogosteje uporablja tr ali sed. Rokp ti je že praktično rešil težavo.

Blisk je izjavil:

kako bi to uporabil, da išče samo v fajlih z imenom logon.txt in ne po vseh fajlih?
-name logon.txt

Blisk ::

ja sam sem jst dejansko iskal rešitev za windows, kar sem pozabil zgoraj napisat oz. sem malo nerodno napisal zadevo.

jype ::

Windows od 10 naprej pridejo z linux lupino, ki jo lahko uporabiš brezplačno, ali pa najdeš ekvivalentno powershell skripto.

Zgodovina sprememb…

  • spremenilo: jype ()

Blisk ::

jype je izjavil:

Windows od 10 naprej pridejo z linux lupino, ki jo lahko uporabiš brezplačno, ali pa najdeš ekvivalentno powershell skripto.


ja sem iskal power shell skripto samo nisem našel nič pametnega.

rokp ::

Potem pa morda nekaj takega:

dir -Path . -Recurse -Filter logon.txt | ForEach-Object { (Get-Content -Path $_.FullName ) -Replace "\$", "" | Set-Content $_.FullName }

Zgodovina sprememb…

  • spremenil: rokp ()

Blisk ::

rokp je izjavil:

Potem pa morda nekaj takega:

dir -Path . -Recurse -Filter logon.txt | ForEach-Object { (Get-Content -Path $_.FullName ) -Replace "\$", "" | Set-Content $_.FullName }



fantastično.
deluje!
najlepša hvala


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

C# davčno potrjevanje

Oddelek: Programiranje
164409 (3878) windigo
»

Pretvorba skripte iz Powershell v Bash

Oddelek: Operacijski sistemi
71412 (1218) c3p0
»

batch fajl iz txt (strani: 1 2 )

Oddelek: Programiranje
659783 (8444) b3D_950
»

mail send php scripta

Oddelek: Programiranje
101521 (1070) xsenon
»

Unattended install for Windows - beginner

Oddelek: Operacijski sistemi
61229 (1182) TitanSLO

Več podobnih tem