Portál AbcLinuxu, 5. května 2025 13:21

Dotaz: Jak smazat poslední řádek txt souboru příkazem z terminálu ?

2.5.2014 16:22 x
Jak smazat poslední řádek txt souboru příkazem z terminálu ?
Přečteno: 587×
Odpovědět | Admin
Z terminálu se dá v pohodě připsat nový řádek textu na konec txt souboru.

Jenomže, jak smazat příkazem z terminálu poslední řádek txt souboru ? (txt = prostý text)

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.5.2014 16:30 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Jak smazat poslední řádek txt souboru příkazem z terminálu ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
sed '$d' <soubor.txt
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
2.5.2014 17:38 x
Rozbalit Rozbalit vše Re: Jak smazat poslední řádek txt souboru příkazem z terminálu ?
Nefunguje, soubor.txt zůstává nedotčen.

Příkaz pouze vypíše v terminálu obsah souboru bez posledního řádku.
2.5.2014 18:03 Atrament
Rozbalit Rozbalit vše Re: Jak smazat poslední řádek txt souboru příkazem z terminálu ?
A co sed -i '$d' soubor.txt
2.5.2014 19:42 x
Rozbalit Rozbalit vše Re: Jak smazat poslední řádek txt souboru příkazem z terminálu ?
Funguje. Vyřešeno. Díky Atramente.
2.5.2014 23:55 Sten
Rozbalit Rozbalit vše Re: Jak smazat poslední řádek txt souboru příkazem z terminálu ?
Odpovědět | | Sbalit | Link | Blokovat | Admin
head -n -1 soubor

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.