Edycja jednej linij tekstu w wielu plikach


(DevoPL) #1

Cześć. Szukam sposobu na edycję jednej linijki tekstu, która znajduje się zawsze w tym samym miejscu jednak ma różną długość. Chciałby te różne linie tekstu zamienić na jedną identyczną dla każdego dokumentu. Dla przykładu.

 

Dokument 1 zawiera

 

 

Dokument 2 zawiera

 

 

Dokument 3 zawiera

 

 

I chciałbym aby te linijki zamienić na

 

 

Każdy dokument zawiera około 10 linijek tekstu, gdzie chciałbym pozamieniać linijkę np. nr. 5 w każdym dokumencie. 

Próbowałem już poprzez Makra w Notepad ++ jednak nie daje to pożądanego rezultatu jaki oczekuje uzyskać. Tekstu docelowy jest wklejany tam gdzie zaznaczony jest kursor w danym dokumencie.


(iJuliusz) #2

Jakie typu są te dokumenty ?

.doc czy .txt ?


(DevoPL) #3

Zwykły *.txt, albo *.sii.


(_nikt79_) #4

Użyj SED dla Windows.

 

Polecenie: sed  -i “5 s#.*#ddddd#” d:\test*.txt zamieni 5 linijkę w każdym pliku z rozszerzeniem .txt w katalogu d:\test\ na “ddddd”