<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Kommentare zu: Ersten Buchstaben in ein GROSSEN umwandeln</title>
	<link>http://www.blogbasti.de/2006/07/15/ersten-buchstaben-in-ein-grossen-umwandeln/</link>
	<description>/^so einiges was (nützlich ist|interessiert|gefällt)$/</description>
	<pubDate>Sat, 19 May 2012 19:12:17 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>

	<item>
		<title>Von: kruemeltee</title>
		<link>http://www.blogbasti.de/2006/07/15/ersten-buchstaben-in-ein-grossen-umwandeln/#comment-11181</link>
		<pubDate>Wed, 11 May 2011 06:55:41 +0000</pubDate>
		<guid>http://www.blogbasti.de/2006/07/15/ersten-buchstaben-in-ein-grossen-umwandeln/#comment-11181</guid>
					<description>Hallöchen Basti,

ich habe ebenfalls nach einer lösung gesucht und eine gefunden. Meine Aufgabenstellung war es, einen String wie "vorname.nachname" in "Vorname Nachname" umzuändern. ggf. noch ein "vorname-vorname2.nachname" in ein "Vorname-Vorname2 Nachname" umzuwandeln. Ich habs mit sed hinbekommen ... folgendermaßen bin ich vorgegangen:

echo klaus.peters &#124; sed 's/\./\ /g; s/^[a-z]/\U&#38;/; s/\( [a-z]\)\([a-z].*\)/\U\1\E\2/1'

das erste sed (s/\./\ /g) ersetzt mir den Punkt
das zweite sed (s/^[a-z]/\U&#38;/) sucht nach dem ersten Buchstaben und macht ihn groß
das dritte sed (s/\( [a-z]\)\([a-z].*\)/\U\1\E\2/1) sucht nach dem ersten Buchstaben nach einem Leerzeichen und macht ihn groß

um nun noch ggf. Doppelnamen mit Bindestrichen zu ersetzen kommt einfach noch ein viertes sed hinzu, genau wie das dritte, nur nicht mit Leerzeichen sondern mit Bindestrich. Ist kein Bindestrich, also kein Doppelname, enthalten, so erfolgt auch keine Umwandlung :-)

mit freundlichen Grüßen
kruemeltee

P.S.: was mir sehr geholfen hat ist folgende Seite:
http://www.grymoire.com/Unix/Sed.html</description>
		<content:encoded><![CDATA[<p>Hallöchen Basti,</p>
<p>ich habe ebenfalls nach einer lösung gesucht und eine gefunden. Meine Aufgabenstellung war es, einen String wie &#8220;vorname.nachname&#8221; in &#8220;Vorname Nachname&#8221; umzuändern. ggf. noch ein &#8220;vorname-vorname2.nachname&#8221; in ein &#8220;Vorname-Vorname2 Nachname&#8221; umzuwandeln. Ich habs mit sed hinbekommen &#8230; folgendermaßen bin ich vorgegangen:</p>
<p>echo klaus.peters | sed &#8217;s/\./\ /g; s/^[a-z]/\U&amp;/; s/\( [a-z]\)\([a-z].*\)/\U\1\E\2/1&#8242;</p>
<p>das erste sed (s/\./\ /g) ersetzt mir den Punkt<br />
das zweite sed (s/^[a-z]/\U&amp;/) sucht nach dem ersten Buchstaben und macht ihn groß<br />
das dritte sed (s/\( [a-z]\)\([a-z].*\)/\U\1\E\2/1) sucht nach dem ersten Buchstaben nach einem Leerzeichen und macht ihn groß</p>
<p>um nun noch ggf. Doppelnamen mit Bindestrichen zu ersetzen kommt einfach noch ein viertes sed hinzu, genau wie das dritte, nur nicht mit Leerzeichen sondern mit Bindestrich. Ist kein Bindestrich, also kein Doppelname, enthalten, so erfolgt auch keine Umwandlung <img src='http://www.blogbasti.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>mit freundlichen Grüßen<br />
kruemeltee</p>
<p>P.S.: was mir sehr geholfen hat ist folgende Seite:<br />
<a href="http://www.grymoire.com/Unix/Sed.html" rel="nofollow">http://www.grymoire.com/Unix/Sed.html</a>
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Von: Golem</title>
		<link>http://www.blogbasti.de/2006/07/15/ersten-buchstaben-in-ein-grossen-umwandeln/#comment-7657</link>
		<pubDate>Mon, 03 Aug 2009 12:21:06 +0000</pubDate>
		<guid>http://www.blogbasti.de/2006/07/15/ersten-buchstaben-in-ein-grossen-umwandeln/#comment-7657</guid>
					<description>new_string=$(echo $1 &#124; cut -c -1 &#124; tr [a-z] [A-Z])$(echo $1 &#124; sed s/^.//)</description>
		<content:encoded><![CDATA[<p>new_string=$(echo $1 | cut -c -1 | tr [a-z] [A-Z])$(echo $1 | sed s/^.//)
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Von: basti</title>
		<link>http://www.blogbasti.de/2006/07/15/ersten-buchstaben-in-ein-grossen-umwandeln/#comment-50</link>
		<pubDate>Sun, 16 Jul 2006 08:28:22 +0000</pubDate>
		<guid>http://www.blogbasti.de/2006/07/15/ersten-buchstaben-in-ein-grossen-umwandeln/#comment-50</guid>
					<description>nein. Ich habe auf Arbeit ein eMail-Client bei dem man den Mailbox-Namen dahinter angeben muss. Nun beginnen bei mir aber einige Boxen mit einem Großbuchstaben und einige nicht. Also probiert ein Skript von mir, welche der Varianten existiert. Dafür brauchte ich diese Umwandlung.</description>
		<content:encoded><![CDATA[<p>nein. Ich habe auf Arbeit ein eMail-Client bei dem man den Mailbox-Namen dahinter angeben muss. Nun beginnen bei mir aber einige Boxen mit einem Großbuchstaben und einige nicht. Also probiert ein Skript von mir, welche der Varianten existiert. Dafür brauchte ich diese Umwandlung.
</p>
]]></content:encoded>
				</item>
	<item>
		<title>Von: silo2001</title>
		<link>http://www.blogbasti.de/2006/07/15/ersten-buchstaben-in-ein-grossen-umwandeln/#comment-49</link>
		<pubDate>Sat, 15 Jul 2006 20:32:46 +0000</pubDate>
		<guid>http://www.blogbasti.de/2006/07/15/ersten-buchstaben-in-ein-grossen-umwandeln/#comment-49</guid>
					<description>Bist Du auf das Problem gestoßen als Du eines Deiner Hefte aus dem Stapel lösen wolltest/mußtest/durftest/wasauchimmer? ;)</description>
		<content:encoded><![CDATA[<p>Bist Du auf das Problem gestoßen als Du eines Deiner Hefte aus dem Stapel lösen wolltest/mußtest/durftest/wasauchimmer? <img src='http://www.blogbasti.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />
</p>
]]></content:encoded>
				</item>
</channel>
</rss>

