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

Ausgedruckt am: 19.03.2024 um 08:03 Uhr

Mitglied: 131026
Lösung 131026 14.10.2016 aktualisiert um 16:03:25 Uhr
Goto Top
echo "Ümit Ömer" | grep -oi '[äöü]' | wc -l  
R.

edit kleine Parameter-Korrektur.
Mitglied: plutowitsch
plutowitsch 14.10.2016 um 16:08:26 Uhr
Goto Top
Besten Dank!
Mitglied: 131026
131026 14.10.2016 aktualisiert um 16:13:23 Uhr
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
Mitglied: Lochkartenstanzer
Lochkartenstanzer 14.10.2016 um 17:25:33 Uhr
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 14.10.2016 aktualisiert um 17:28:58 Uhr
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.