plutowitsch
Goto Top

Umlaute zählen - Bash-Script

Hallo liebe Administratoren,

ich würde gerne mit Hilfe eines Codeschnipsels die Umlaute eines Strings zählen.

Beispiel:
"Ümit Ömer" - anzUmlaute=2  
"Anna Bander" anzUmlaute=0  

Jemand eine Idee, wie ich das umsetzen kann?

MfG
pluto

Content-Key: 317883

Url: https://administrator.de/contentid/317883

Printed on: April 26, 2024 at 18:04 o'clock

Mitglied: 131026
Solution 131026 Oct 14, 2016 updated at 14:03:25 (UTC)
Goto Top
echo "Ümit Ömer" | grep -oi '[äöü]' | wc -l  
R.

edit kleine Parameter-Korrektur.
Member: plutowitsch
plutowitsch Oct 14, 2016 at 14:08:26 (UTC)
Goto Top
Besten Dank!
Mitglied: 131026
131026 Oct 14, 2016 updated at 14:13:23 (UTC)
Goto Top
Hier ist noch einer
echo "Ümet öhmer öhmt das nüch" | sed -re 's/[^äöü]//gi' | tr -d "\n" | wc -m  
und viele weitere face-smile
Member: Lochkartenstanzer
Lochkartenstanzer Oct 14, 2016 at 15:25:33 (UTC)
Goto Top
Zitat von @131026:

Hier ist noch einer
> echo "Ümet öhmer öhmt das nüch" | sed -re 's/[^äöü]//gi' | tr -d "\n" | wc -m  
> 
und viele weitere face-smile

sed ist ja "nur ein erweitertes grep". also ist das "die gleiche Lösung". face-smile

lks
Mitglied: 131026
131026 Oct 14, 2016 updated at 15:28:58 (UTC)
Goto Top
Zitat von @Lochkartenstanzer:
sed ist ja "nur ein erweitertes grep". also ist das "die gleiche Lösung". face-smile
"Gleich" ist anders face-smile. Der "Lösungsweg" ist jedoch definitiv anders und darum geht's hier.