Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: bash - text na [A-Z] a [a-z]  (Přečteno 1676 krát)

johnnytaurus

  • Návštěvník
  • Příspěvků: 38
bash - text na [A-Z] a [a-z]
« kdy: 07 Října 2010, 15:45:41 »
zdravim,
vie mi niekto poradit, ako zmenit obsah premennej:
Kód: [Vybrat]
veta=`echo "STRASNE dlha Veta"`na toto:
Kód: [Vybrat]
Strasne Dlha Veta
nasiel som taketo cosi:
Kód: [Vybrat]
$(echo test | cut -c1 | tr '[a-z]' '[A-Z]')$(echo test | cut -c2-)ale to zmeni len prve pismeno

dakujem

8472

  • Aktivní člen
  • *
  • Příspěvků: 460
  • Zivot je ako rebrik do kurina, kratky a osraty ...
Re: bash - text na [A-Z] a [a-z]
« Odpověď #1 kdy: 07 Října 2010, 16:00:28 »
a preco ten obsah neprepises jednoducho novou hodnotou ktoru tam chces?
veta=`echo "Strasne Dlha Veta"`

alebo si slabo opisal k comu presne to potrebujes pre lepsie pochopenie
Logic clearly dictates that the needs of the many outweigh the needs of the few.

pacholik

  • Závislák
  • ***
  • Příspěvků: 2072
Re: bash - text na [A-Z] a [a-z]
« Odpověď #2 kdy: 07 Října 2010, 17:53:36 »
Kód: [Vybrat]
echo STRASNE dlha Veta | tr " [:upper:]" "\n[:lower:]" | nawk '{ out = out" "toupper(substr($0,1,1))substr($0,2) } END{ print substr(out,2) }'

johnnytaurus

  • Návštěvník
  • Příspěvků: 38
Re: bash - text na [A-Z] a [a-z]
« Odpověď #3 kdy: 09 Října 2010, 15:10:24 »
dik, toto funguje
Kód: [Vybrat]
echo STRASNE dlha Veta | tr " [:upper:]" "\n[:lower:]" | nawk '{ out = out" "toupper(substr($0,1,1))substr($0,2) } END{ print substr(out,2) }'

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
Re: bash - text na [A-Z] a [a-z]
« Odpověď #4 kdy: 12 Října 2010, 13:41:35 »
Kód: [Vybrat]
echo STRASNE dlha Veta | tr " [:upper:]" "\n[:lower:]" | nawk '{ out = out" "toupper(substr($0,1,1))substr($0,2) } END{ print substr(out,2) }'

Jen by me zajimalo jestli jde tu konstrukci nawk realizovat i s klasickym awk?
"Pouze text v MS Wordu je opravdu čistý, příteli."

MacHala

  • Stálý člen
  • **
  • Příspěvků: 1104
  • Big Bro iz watching joo!
    • ZlejT
Re: bash - text na [A-Z] a [a-z]
« Odpověď #5 kdy: 13 Října 2010, 23:59:45 »
Jen by me zajimalo jestli jde tu konstrukci nawk realizovat i s klasickym awk?
jak v awk tak v linuxu mnohem klasictejsim gawk (proc jsi to nezkusil sam?)
Prislusnik ligy, za kreativni pouzivani interpunkcnich znamenek, carek, predevsim.
=======================================
Tweetuju jako http://twitter.com/zl8

Uran

  • Aktivní člen
  • *
  • Příspěvků: 341
Re: bash - text na [A-Z] a [a-z]
« Odpověď #6 kdy: 14 Října 2010, 06:13:36 »
Jen by me zajimalo jestli jde tu konstrukci nawk realizovat i s klasickym awk?
jak v awk tak v linuxu mnohem klasictejsim gawk (proc jsi to nezkusil sam?)

No s bashem a awk ... zacinam tak mi ta konstrukce s nawk pripdala pomerne exoticka a moc jem ji nepochopil. Tak se ptam abych nezkousel neco co treba ani pomoci gawk nejde realizovat
« Poslední změna: 14 Října 2010, 07:12:14 od Uran »
"Pouze text v MS Wordu je opravdu čistý, příteli."

 

Provoz zaštiťuje spolek OpenAlt.