Bash for Windows - Udskift alle gentagne faner \ t \ t \ t med en enkelt fane \ t for alle filer i en mappe

Indlæg af Hanne Mølgaard Plasc

Problem



Arbejder med bash for Windows og forsøger at finde ud af om der er en enkel måde at erstatte alle filer i en mappe med en enkelt kommando.


Jeg er klar over det


tr -s '	' '	' < inputFile > outputFile


skal arbejde, men er der en måde at gøre dette på for alle filer i en mappe, hvis jeg har tusinder, jeg søger at gå igennem?

Bedste reference


Jeg vil bare bruge sed, som kan ændre filerne på plads:


sed -r -i -e "s/	+/	/g" *.txt


Du skal ændre *.txt for at matche de filer, du er interesseret i. Alternativet -r gør det muligt at bruge + regelmæssig ekspressionskompetent, og -i fortæller sed for at ændre filerne på plads i stedet for at skrive til standard output.