Portál AbcLinuxu, 10. května 2025 11:06

Dotaz: Nejde přidat řádek do souboru

6.2.2019 11:25 ferda
Nejde přidat řádek do souboru
Přečteno: 494×
Odpovědět | Admin
Ahoj, pánové měl bych ještě jeden dotaz, tady v návodu se píše, jak vložit do souboru na konkrétní řádek nějaký text.

Zkoušel jsem
sed '50iXXXXXXXXXXXXXXXXXX 50' ~/test
Jenže mě to do souboru nic nevloží. Práva pro zápis do toho souboru mám. Můžete prosím někdo poradit jiný příkaz? Děkuji
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

DaBler avatar 6.2.2019 11:34 DaBler | skóre: 17 | blog: dabler | Brno
Rozbalit Rozbalit vše Re: Nejde přidat řádek do souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vždyť to v tom návodu píšou. Akorát si to musíte přečíst celé. Ten příkaz vypíše výstup do terminálu. Pokud chcete do souboru, tak buď přesměrovat výstup pomocí > nebo použít volbu -i.
6.2.2019 11:48 ferda
Rozbalit Rozbalit vše Re: Nejde přidat řádek do souboru
No zkoušel jsem to takto, ale už fakt nevím :(
sed -i '50iXXXXXXXXXXXXXXXXXX 50' ~/test
sed -i '50iXXXXXXXXXXXXXXXXXX 50' > ~/test
sed '50iXXXXXXXXXXXXXXXXXX 50' > ~/test
6.2.2019 11:44 pavele
Rozbalit Rozbalit vše Re: Nejde přidat řádek do souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
sed '50 iXXXXXXXXXXXXXXXXXX-vlozeno-na-cislo-radku-50' ~/test

sed -i '50 iXXXXXXXXXXXXXXXXXX-vlozeno-na-cislo-radku-50-a zapsano-do-souboru' ~/test

sed '50 i XXXXXXXXXXXXXXXXXX' ~/test

sed '50 c XXXXXXXXXXXXXXXXXX-cisloradku-replace-50' ~/test
6.2.2019 12:00 ferda
Rozbalit Rozbalit vše Re: Nejde přidat řádek do souboru
Tak tohle funguje
sed -i '5c XXXXXXXXXXXXXXXXXX 50' ~/test
sed -i '5i XXXXXXXXXXXXXXXXXX 50' ~/test
ale tohle už ne :(
sed -i '50c XXXXXXXXXXXXXXXXXX 50' ~/test
sed -i '50i XXXXXXXXXXXXXXXXXX 50' ~/test
tak tomu nerozumím.
6.2.2019 12:36 rich
Rozbalit Rozbalit vše Re: Nejde přidat řádek do souboru
a kolik radku ma ten soubor test? u me to taky nefunguje pokud soubor nema tolik radku...
6.2.2019 13:40 ferda
Rozbalit Rozbalit vše Re: Nejde přidat řádek do souboru
Nevím, asi 10 řádků má ten soubor, pokaždé to bude jiný. Jak se to tedy má dělat? Díky
Jendа avatar 6.2.2019 14:15 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Nejde přidat řádek do souboru
Osobně jsem tohle vždycky dělal jako (head -n 5 soubor; echo můj_řádek; tail -n +6 soubor) | sponge soubor.
6.2.2019 14:48 .
Rozbalit Rozbalit vše Re: Nejde přidat řádek do souboru
Se nám nějak vyrojily dotazy na šaškování s texťáky. Docela určitě to půjde řešit něčím, co jste probírali.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.