Portál AbcLinuxu, 12. května 2025 08:54

Dotaz: Script mazající prvních 200 řádků v txt souboru

1.3.2009 23:47 Tomáš Musil
Script mazající prvních 200 řádků v txt souboru
Přečteno: 201×
Odpovědět | Admin

Dobrý den,

Jsem začátečník s programováním v bashi.Potřeboval poradit jak vytvořit script.sh, který by smazal prvních 200 řádků v txt souboru.Jde o script, který by byl spouštěn cronem a mazal by zaplněné logy.

Jen bych zdůraznil že potřebuji mazat PRVNÍCH 200 řádků né posledních 200 :)

Budu rád za každou radu

Omlouvám za zřejmě triviální otázku :), programuji v delphi ale s bashem začínám

 

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

Odpovědi

1.3.2009 23:49 Tomáš Musil
Rozbalit Rozbalit vše Re: Script mazající prvních 200 řádků v txt souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin

Omlouvám se že jsem založil vlákna ve špatné sekci až ted jsem si všiml že je tady také programovací poradna.

2.3.2009 00:06 pantera | skóre: 17 | blog: Bl0g
Rozbalit Rozbalit vše Re: Script mazající prvních 200 řádků v txt souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin

a nebylo by lepší použít logrotate? Nebo to fakt musí být přesně 200 řádků z nějakého důvodu?

2.3.2009 00:07 jan
Rozbalit Rozbalit vše Re: Script mazající prvních 200 řádků v txt souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
tail -n+200 < vstup > vystup

Byt vami, podival bych se po programu logrotate. A jeste pozor, ze kdyz smazete soubor, tak misto se uvolni az zmizi vsechny odkazy na nej.
2.3.2009 00:32 Ladislav Hagara | skóre: 105 | blog: Ride the Raven
Rozbalit Rozbalit vše Re: Script mazající prvních 200 řádků v txt souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin

sed -i "1,200d" file

2.3.2009 01:09 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: Script mazající prvních 200 řádků v txt souboru
Mam o dva znaky kratsi:
sed -i 1,200d file
If you hold a Unix shell up to your ear, you can you hear the C.
2.3.2009 02:01 YYY | skóre: 29 | blog: martinek
Rozbalit Rozbalit vše Re: Script mazající prvních 200 řádků v txt souboru
Odpovědět | | Sbalit | Link | Blokovat | Admin
cat file | awk 'NR>200' > file2

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.