abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 11:00 | Nová verze

    Zulip Server z open source komunikační platformy Zulip (Wikipedie, GitHub) byl vydán ve verzi 9.0. Přehled novinek v příspěvku na blogu.

    Ladislav Hagara | Komentářů: 0
    včera 18:33 | Nová verze

    Byla vydána (𝕏) nová verze 24.7 open source firewallové a routovací platformy OPNsense (Wikipedie). Jedná se o fork pfSense postavený na FreeBSD. Kódový název OPNsense 24.7 je Thriving Tiger. Přehled novinek v příspěvku na fóru.

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

    Binarly REsearch upozorňuje na bezpečnostní problém PKFail (YouTube) v ekosystému UEFI. Stovky modelů zařízení používají pro Secure Boot testovací Platform Key vygenerovaný American Megatrends International (AMI) a jeho privátní část byla při úniku dat prozrazena. Do milionů zařízení (seznam v pdf) po celém světě tak útočníci mohou do Secure Bootu vložit podepsaný malware. Otestovat firmware si lze na stránce pk.fail. Ukázka PoC na Linuxu na Windows na YouTube.

    Ladislav Hagara | Komentářů: 14
    včera 02:22 | Nová verze

    Mobilní operační systém /e/OS (Wikipedie) založený na Androidu / LineageOS, ale bez aplikací a služeb od Googlu, byl vydán ve verzi 2.2 (Mastodon, 𝕏). Přehled novinek na GitLabu. Vypíchnuta je rodičovská kontrola.

    Ladislav Hagara | Komentářů: 3
    včera 01:22 | IT novinky

    Společnost OpenAI představila vyhledávač SearchGPT propojující OpenAI modely umělé inteligence a informace z webů v reálném čase. Zatím jako prototyp pro vybrané uživatele. Zapsat se lze do pořadníku čekatelů.

    Ladislav Hagara | Komentářů: 0
    včera 00:11 | Nová verze

    Distribuce Linux Mint 22 „Wilma“ byla vydána. Je založená na Ubuntu 24.04 LTS, ale s desktopovým prostředím Cinnamon (aktuálně verze 6.2), příp. MATE nebo Xfce, balíkem aplikací XApp, integrací balíčků Flatpak a dalšími změnami. Více v přehledu novinekpoznámkách k vydání.

    Fluttershy, yay! | Komentářů: 2
    25.7. 17:44 | Zajímavý článek Ladislav Hagara | Komentářů: 2
    25.7. 17:22 | Nová verze

    Byla vydána nová verze 14 integrovaného vývojového prostředí (IDE) Qt Creator. Podrobný přehled novinek v cgitu. Vypíchnout lze podporu rozšíření v Lua.

    Ladislav Hagara | Komentářů: 0
    25.7. 17:11 | Nová verze

    Byla vydána verze 1.80.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.

    Ladislav Hagara | Komentářů: 0
    25.7. 14:11 | IT novinky

    Apple oznámil, že v beta verzi spustil své Apple Maps na webu. Podporován je také webový prohlížeč Chrome. Ne však na Linuxu.

    Ladislav Hagara | Komentářů: 23
    Rozcestník

    Dotaz: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?

    21.11.2007 15:37 shepi | skóre: 6
    Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    Přečteno: 376×
    Moj problem spociva ze mam file naplneny udajmi a oddelene enterom. teraz potrebujem dostat tieto hodnoty do jedeho riadku. Skusal som sed aj awk ale vzdy mi to hodi pod seba.Napriklad subor test.txt obsahuje 0749276657002 21.11.2007 09:00:00

    ked zadam awk 'NR==1 || NR==2 || NR==3' {print $0} vypise ich pod seba :-(( skusal som to aj rozdelit a napisat do scriptu ######################### #!/bin/bash veta1=´awk 'NR==1 {print $0}´ veta2=´awk 'NR==2 {print $0}´ veta3=´awk 'NR==3 {print $0}´ echo "$veta1 : $veta2 : $veta3" ######################### ale echo tu zblbne a nevie tie premenne kompletne zobrazit skusal som aj odstranit enter nepomohlo :-( dik za kazdy typ

    Odpovědi

    21.11.2007 15:50 milda
    Rozbalit Rozbalit vše Re: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    myslim, ze tato systemova promena by mohla resit tvuj problem.
    IFS=""
    masomlejn avatar 21.11.2007 16:52 masomlejn | skóre: 16
    Rozbalit Rozbalit vše Re: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    co to zkusit takhle ?
     cat test.dat | awk '{printf("%f", $1)}'
    
    je to ono?
    masomlejn avatar 21.11.2007 16:57 masomlejn | skóre: 16
    Rozbalit Rozbalit vše Re: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    jen bych sam sebe opravil
    cat test.dat | awk '{printf("%f\t", $1)}'
    
    to \t ti ty jednotlivy polozky oddeli tabem. Nemuzu si vzpomenout jak je mezera... Jo uz sem na to prisel:
    cat test.dat | awk '{printf("%f ", $1)}'
    
    staci mezera:-)
    21.11.2007 17:25 Andrej Herceg | skóre: 43
    Rozbalit Rozbalit vše Re: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    Nie je úplne jasný presný formát vstupných údajov, takže je dosť zložité niečo vyrobiť (je medzi tou skupinou troch riadkov prázdny riadok?). Navyše sed/awk nie je môj dobrý kamarát, takže to možno nebude úplne to, čo potrebuješ:
    sed ':a;$!N;s/\n/ :/;$q;2~3ba' test.dat
    21.11.2007 20:26 Martin Volf | skóre: 21
    Rozbalit Rozbalit vše Re: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    A co třeba echo $(<nazev_souboru) v bashi?
    22.11.2007 08:31 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    Opravdu elegantní řešení, zejména bude-li ten soubor několik GB dlouhý… :-)
    22.11.2007 00:04 ghostmonk
    Rozbalit Rozbalit vše Re: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    paste -s -d " " <inputfile >outputfile
    22.11.2007 00:34 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    sed -n 'H;$x;$s/\n//g;$p' inputfile
    If you hold a Unix shell up to your ear, you can you hear the C.
    22.11.2007 08:33 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?

    Asi nejjednodušší by bylo použít

      tr "\n" " "
    

    ale záleží na tom, co přesně potřebujete udělat.

    22.11.2007 08:53 finn | skóre: 43 | blog: finnlandia | 49° 44´/13° 22´
    Rozbalit Rozbalit vše Re: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    tr '\n' ' ' < soubor.txt
    nebo
    tr -d '\n' < soubor.txt
    Užívej dne – možná je tvůj poslední.
    22.11.2007 13:26 shepi | skóre: 6
    Rozbalit Rozbalit vše Vyriesene:: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    Dakujem za vsetky typy ale SEMO mal najlepsi a ja asi aj najrychlejsi sposob. priklad: sed -n 'H;$x;$s/\n//g;$p' test.txt

    nema sice ani sajnu co to tam napisal ale funguje to. Chapem z toto akurat H; neviem :-( $x; neviem :-(

    $s/ co je nahrada \n je pravdepodobne novy riadok /g je globalne

    $p neviem :-(

    este raz vdaka
    22.11.2007 14:22 Michal Kubeček | skóre: 72 | Luštěnice
    Rozbalit Rozbalit vše Re: Vyriesene:: Ako dostat hodnoty zo suboru vedla seba na jeden riad
    Řešení, které spočívá v tom, že se nejdřív celý soubor načte do paměti, bych neoznačil za lepší než takové, které funguje jako prostý filtr na libovolně dlouhém vstupu. A nahrazování značky LF pomocí regulárních výrazů nejspíš nebude ani rychlostí schopno konkurovat použití tr.
    22.11.2007 14:43 shepi | skóre: 6
    Rozbalit Rozbalit vše tr alebo sed podla chuti
    Nechcem nikoho urazit. To riesenie co som napisal nie je zle ale bol tu hned nan dotaz a musim priznat ze riesenie cez tr je asi lepsie. Prvom rade je absolutne jednoduche pouzitie .

    Skusal som to riesit aj cez IFS ale to sa mi zdalo uz na dlhsie lakte. Chcem este upozornit ludi ktory budu mat podobny problem asi pozreli file v hexa mode. Ja som vo finale zistil ze tam hadze este jednu escape sekvenciu. V notepade som to videl ako jeden enter ale ked som to prepol do hexa tak tam sa to tvarilo ze to ma 2 entery. Finalny tr prikaz som si upravil takto

    tr '\n\r' ';' < $file

    dik
    22.11.2007 14:35 Semo | skóre: 45 | blog: Semo
    Rozbalit Rozbalit vše Re: Vyriesene:: Ako dostat hodnoty zo suboru vedla seba na jeden riadok ?
    Najlepsie je asi to tr alebo paste. Ten sed najprv nazbiera cely vstup do pamate, potom z neho vymaze new-liny a potom to vypise.
    If you hold a Unix shell up to your ear, you can you hear the C.

    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.