2016-07-17 14 views
-1

Ich brauche Hilfe beim Schreiben einer Funktion für Artikel in Strings. Ich möchte eine Eingabe wie "MICE OF MEN" nehmen und daraus "MICE of MEN" machen. Ich habe versucht, awk zu verwenden, um das Muster in Teilstrings aufzubrechen, aber ich habe Probleme gehabt, etwas auszudrucken, das der ursprünglichen Eingabe ähnelt. Versteht jemand besser, wie man awk oder irgendwelche anderen Werkzeuge verwendet, um dies zu tun?Bash: Machen Sie ein bestimmtes Muster Kleinbuchstaben innerhalb einer Zeichenfolge

Vielen Dank für jede Hilfe.

+1

Bitte stellen Sie klar, dass Sie "lc" das 2. Wort einer 3-Wort-Phrase ODER das "mittlere" Wort einer ungeraden Zahl-Phrase ODER wollen ??? Viel Glück. – shellter

+1

... oder vielleicht das Wort 'of' immer Kleinbuchstaben ... –

+1

... oder machen Sie jedes andere Wort in Kleinbuchstaben oder drucken Sie einfach" MICE of MEN "mit einer beliebigen Eingabezeichenfolge oder lc irgendein Wort, das nicht startet mit M oder ... Mit anderen Worten, teilen Sie uns Ihre Anforderungen mit, zeigen Sie uns nicht nur eine Beispiel-Eingabe/Ausgabe und lassen Sie uns die Regeln erraten, um diese Transformation zu erstellen. –

Antwort

0

Sie können den Befehl gensub verwenden, um das Muster "OF" durch "of" zu ersetzen.