Portál AbcLinuxu, 26. dubna 2024 02:37


Dotaz: Sed - Vypsání všeho za znakem =

18.4.2010 13:02 Lorin
Sed - Vypsání všeho za znakem =
Přečteno: 297×
Odpovědět | Admin
Mám textový soubor:

a=Ahoj b=Baf c=Caw

...

Poté bych chtěl, aby sed postupoval řádek po řádku a vypsal vše co je následuje po =. Tedy: Ahoj, Baf, Caw....

Řešení dotazu:


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

Odpovědi

Jendа avatar 18.4.2010 13:13 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Sed - Vypsání všeho za znakem =
Odpovědět | | Sbalit | Link | Blokovat | Admin
echo ahoj=bbbb | sed -r "s/([^=]+)=(.+)/\2/"
bbbb
Já to s tou denacifikací Slovenska myslel vážně.
18.4.2010 13:20 Vojtěch Horký | skóre: 39 | blog: Vojtův zápisník | Praha
Rozbalit Rozbalit vše Re: Sed - Vypsání všeho za znakem =
Odpovědět | | Sbalit | Link | Blokovat | Admin
Místo sedu je jednodušší použít cut (pokud je oddělovačem jediný znak):
cut '-d=' -f 2-
I am always ready to learn although I do not always like to be taught. (W. Churchill)

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.