Portál AbcLinuxu, 10. května 2024 01:50


Dotaz: hrani v sedu

1.9.2009 16:39 drtic_cz | skóre: 5 | blog: drtic
hrani v sedu
Přečteno: 279×
Odpovědět | Admin

Zdravim,

Tusi nekdo, proc prikaz <code> cat neco.txt | sed -e 's/\{( ),$\}//' </code> nedela to, co ma? Tj. vymazat z radku vse od prvni mezery do konce radku?

Vyuzivam uvnitr tohoto regexp z manualu sedu:

<i>

<code>\{i,j\}</code>
Matches between i and j, inclusive, sequences.

</i>

 p.s. z nejakeho duvodu mi v nahledu nefunguji html tagy :( ..

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

Odpovědi

1.9.2009 16:55 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: hrani v sedu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tusi nekdo, proc prikaz cat neco.txt | sed -e 's/\{( ),$\}//' nedela to, co ma? Tj. vymazat z radku vse od prvni mezery do konce radku?
Protože složené závorky se používají pro opakování (třeba 3 až 5 písmen a je a\{3,5\}).

Správně by to mělo být něco jako
sed -e 's/ .*$//' < neco.txt
I am always ready to learn although I do not always like to be taught. (W. Churchill)
1.9.2009 16:56 l4m4
Rozbalit Rozbalit vše Re: hrani v sedu
Odpovědět | | Sbalit | Link | Blokovat | Admin
i a j jsou čísla.

Ten tvůj regulární výraz nedává smysl.

Od první mezery do konce řádku vymaže
sed 's/ .*//' neco.txt
1.9.2009 17:45 drtic_cz | skóre: 5 | blog: drtic
Rozbalit Rozbalit vše Re: hrani v sedu

Jak proste.. diky :)

Arch Linux!
Tarmaq avatar 2.9.2009 17:20 Tarmaq | skóre: 39
Rozbalit Rozbalit vše Re: hrani v sedu
Odpovědět | | Sbalit | Link | Blokovat | Admin
p.s. z nejakeho duvodu mi v nahledu nefunguji html tagy :( ..

Nemas v profilu nastaveny wysiwyg editor? Zrejme znaky < a > preklada na &lt; a &gt;
Don't panic!

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.