abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×

    včera 17:11 | Nová verze

    Mercurial (Wikipedie), software pro SCM (Source Code Management), byl vydán ve verzi 6.4. Přehled novinek v poznámkách k vydání. Ve dnech 5. až 7. dubna proběhne konference Mercurial Paris.

    Ladislav Hagara | Komentářů: 0
    včera 11:55 | IT novinky

    Byly rozdány Ceny Velkého bratra (Big Brother Awards) za rok 2022 pro největší slídily pořádané nevládní organizací Iuridicum Remedium. Dlouhodobý slídil: Microsoft. Firemní slídil: Seznam. Úřední slídil: Nejvyšší správní soud. Výrok Velkého bratra: Marian Jurečka. Pozitivní cena: NoLog.

    Ladislav Hagara | Komentářů: 6
    včera 11:11 | Zajímavý projekt

    Byla představena online vzdělávací platforma Ada Computer Science pro učitele, studenty a kohokoli, kdo se zajímá o informatiku. Stojí za ní Raspberry Pi Foundation a Univerzita v Cambridgi.

    Ladislav Hagara | Komentářů: 0
    včera 09:11 | Bezpečnostní upozornění

    GitHub má nový RSA SSH klíč. Předchozí soukromý klíč byl krátce vystaven na GitHubu.

    Ladislav Hagara | Komentářů: 0
    včera 08:55 | IT novinky

    Společnost Framework Computer představila (YouTube) nové modulární notebooky: Laptop 13 s Intel Core nebo AMD Ryzen a Laptop 16 (YouTube).

    Ladislav Hagara | Komentářů: 0
    23.3. 19:33 | Nová verze

    Bylo vydáno Ubuntu 20.04.6 LTS, tj. šesté opravné vydání Ubuntu 20.04 LTS s kódovým názvem Focal Fossa. Přehled novinek v poznámkách k vydání a v přehledu změn.

    Ladislav Hagara | Komentářů: 0
    23.3. 14:44 | IT novinky

    Připojit neznámý USB flash disk do počítače může být nebezpečné. Dokonce může jít i o život. Někdo rozeslal ekvádorským novinářům USB flash disky, které po připojení do počítače explodují [BBC, Twitter].

    Ladislav Hagara | Komentářů: 2
    23.3. 13:33 | Nová verze

    Byla vydána nová verze 7.4 open source virtualizační platformy Proxmox VE (Proxmox Virtual Environment, Wikipedie) založené na Debianu. Přehled novinek v poznámkách k vydání a v informačním videu.

    Ladislav Hagara | Komentářů: 0
    22.3. 21:55 | Nová verze

    Byla vydána verze 11.0 s kódovým jménem Aramo linuxové distribuce Trisquel GNU/Linux. Založena je na Ubuntu 22.04 LTS a podporována bude do roku 2027. Trisquel patří mezi svobodné distribuce doporučované Nadací pro svobodný software (FSF).

    Ladislav Hagara | Komentářů: 0
    22.3. 16:55 | IT novinky

    Mozilla založila startup Mozilla.ai a vložila do něj 30 milionů dolarů. Cílem je vývoj důvěryhodné, nezávislé a open source AI.

    Ladislav Hagara | Komentářů: 3
    Používáte WSL (Windows Subsystem for Linux)?
     (74%)
     (12%)
     (4%)
     (10%)
    Celkem 313 hlasů
     Komentářů: 4, poslední včera 06:42
    Rozcestník


    Dotaz: Odstranenie riadku z textu

    18.9.2010 23:02 check
    Odstranenie riadku z textu
    Přečteno: 253×
    Mam v jednom subore asi 10 000 riadkov, z toho 5 000 rovnakych ktore obsahuju len "true". Ako odstranit tieto riadky, na ktorych je len "true"? Cely ho odstranit. Dakujem.

    Řešení dotazu:


    Odpovědi

    pitomeczech avatar 18.9.2010 23:22 pitomeczech | skóre: 3
    Rozbalit Rozbalit vše Re: Odstranenie riadku z textu
    Nejjednoduší bude použít grep s false a přesměrovat je do nového souboru.
    Řešení 1× (12345)
    Jendа avatar 18.9.2010 23:46 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Odstranenie riadku z textu
    On nepsal, že ostatní řádky obsahují jenom „false“. Takže grep na ^true$ a inverzní vzorek (parametr -v).
    18.9.2010 23:26 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Odstranenie riadku z textu

    Zdravim, takto :

    sed -i '/^true$/d' subor.txt     # mazu sa riady v povodnom subore vdaka prepinacu -i
    sed '^true$/d' subor.txt > subor_upraveny.txt    # povodny subor ostava nedotknuty
    18.9.2010 23:28 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Odstranenie riadku z textu

    OPRAVA: V tom druhom pripade chyba lomitko, takze takto:

    sed '/^true$/d' subor.txt > subor_upraveny.txt    # povodny subor ostava nedotknuty
    19.9.2010 11:27 check
    Rozbalit Rozbalit vše Re: Odstranenie riadku z textu
    Dakujem, a ak je na riadku viac slov a vyskytuje sa tam slovo "true", ako odfiltrovat len tie riadky na ktorych je to slovo?
    19.9.2010 21:08 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Odstranenie riadku z textu

    Takto ti to pojde rychlejsie: http://www.grymoire.com/Unix/Sed.html

    K tomu tvojmu poslednemu, vyzerat by to mohlo takto:

     sed '/\<true\>/d' subor.txt > subor_upraveny.txt      # pouzitim prepinaca -i, nie je nutne presmerovanie a upravuje sa povodny subor
    Jendа avatar 18.9.2010 23:45 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Odstranenie riadku z textu
    18.9.2010 23:49 pepazdepa
    Rozbalit Rozbalit vše Re: Odstranenie riadku z textu
    neuveritelny, jak lidi neznaji unixove zaklady a ani neumi googlovat :)

    tady pro emacs treba:

    M-x flush-lines Prompt for a regexp, and delete each line that contains a match for it, operating on the text after point. This command deletes the current line if it contains a match starting after point. If the region is active, it operates on the region instead; if a line partially contained in the region contains a match entirely contained in the region, it is deleted.

    If a match is split across lines, flush-lines deletes all those lines. It deletes the lines before starting to look for the next match; hence, it ignores a match starting on the same line at which another match ended.

    pro vi:

    :g/pattern/d
    19.9.2010 08:58 Patrik Uhrak | skóre: 31 | blog: pato
    Rozbalit Rozbalit vše Re: Odstranenie riadku z textu

    Podla mojho nazoru nie je nutne a ani ziaduce aplikovat mazanie globalne v tej ukazke pre vi .

    1. Ak bude v riadku viac true, tak sa mazat podla zadania nema.

    2. Ak pouzijeme ^true$ , tak tam aj tak viac ako jeden nalez na riadok byt nemoze.

    23.9.2010 21:24 pepazdepa
    Rozbalit Rozbalit vše Re: Odstranenie riadku z textu
    ma pravdu predseda :-)

    :g/^pattern$/d

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.