šŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux
5 messages
5 total messages Started by Baczek Fri, 04 Nov 2022 17:48
Zamiana skryptem jednej linijki w pliku
#906646
Author: Baczek
Date: Fri, 04 Nov 2022 17:48
8 lines
1221 bytes
Witam

mam pytanie, jak skryptem (o ile idzie) zmienić jedną linijkę w całym 
pliku tekstowym?
Chciałbym zamienić linijkę #write_enable=YES na write_enable=YES (pozbyć 
się znaku #).

Pozdrawiam
Re: Zamiana skryptem jednej linijki w pliku
#906647
Author: Lemat
Date: Fri, 04 Nov 2022 17:54
19 lines
1585 bytes
W dniu 4.11.2022 oĀ 18:48, Baczek pisze:
> Witam
> 
> mam pytanie, jak skryptem (o ile idzie) zmienić jedną linijkę w całym 
> pliku tekstowym?
> Chciałbym zamienić linijkę #write_enable=YES na write_enable=YES (pozbyć 
> się znaku #).
> 
> Pozdrawiam

sed -s -i "/^#//"

lub

sed -s -i "/^#write_enable=YES/write_enable=YES/"
(z pamięci = nie sprawdzałem)
-- 
Pozdrawiam
Lemat
Re: Zamiana skryptem jednej linijki w pliku
#906649
Author: Jarosław Sokołowski
Date: Fri, 04 Nov 2022 17:55
10 lines
1312 bytes
Baczek ma pytanie:

> jak skryptem (o ile idzie) zmienić jedną linijkę w całym pliku tekstowym?
> Chciałbym zamienić linijkę #write_enable=YES na write_enable=YES (pozbyć 
> się znaku #).

sed -i 's/#write_enable=YES/write_enable=YES/' plik

-- 
Jarek
Re: Zamiana skryptem jednej linijki w pliku
#906650
Author: Baczek
Date: Fri, 04 Nov 2022 17:59
8 lines
1500 bytes
W dniu 04.11.2022 oĀ 18:55, Jarosław Sokołowski pisze:
> sed -i 's/#write_enable=YES/write_enable=YES/' plik

Bardzo dziękuję. Nadszedł już czas, żebym się nauczył sedów hedów i tym 
podobnym.
Do tej pory pisałem program w turbo pascalu, żeby takich zmian dokonać.

Pozdrawiam
Re: Zamiana skryptem jednej linijki w pliku
#906648
Author: Kamil Jońca
Date: Fri, 04 Nov 2022 18:45
25 lines
1764 bytes
Lemat <#@lemat.priv.pl> writes:

> W dniu 4.11.2022 oĀ 18:48, Baczek pisze:
>> Witam
>> mam pytanie, jak skryptem (o ile idzie) zmienić jedną linijkę w
>> całym pliku tekstowym?
>> Chciałbym zamienić linijkę #write_enable=YES na write_enable=YES
>> (pozbyć się znaku #).
>> Pozdrawiam
>
> sed -s -i "/^#//"
>
> lub
>
> sed -s -i "/^#write_enable=YES/write_enable=YES/"
> (z pamięci = nie sprawdzałem)

Formalnie rzecz biorąc to zastąpi  wszystkie wystąpnienia
"#write_enable=YES"
ale zgaduję że w tym kontekście jest to akceptowalne.

KJ

-- 
http://wolnelektury.pl/wesprzyj/teraz/
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads