<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>duetsch.info &#187; awk</title>
	<atom:link href="http://www.duetsch.info/tag/awk/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.duetsch.info</link>
	<description></description>
	<lastBuildDate>Sat, 21 Apr 2012 11:14:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Awk und sed</title>
		<link>http://www.duetsch.info/awk-und-sed/</link>
		<comments>http://www.duetsch.info/awk-und-sed/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 09:19:00 +0000</pubDate>
		<dc:creator>vbd</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[awk]]></category>
		<category><![CDATA[sed]]></category>

		<guid isPermaLink="false">http://www.duetsch.info/?p=189</guid>
		<description><![CDATA[awk ist eine Programmiersprache zur Bearbeitung und Auswertung einfacher Textdaten, insbesondere CSV-Dateien. Der zugehörige Interpreter war eines der ersten Werkzeuge, die in der Version 3 von UNIX erschienen; sie wird auch heute noch vielfach zusammen mit sed in Shell-Skripten eingesetzt, &#8230; <a href="http://www.duetsch.info/awk-und-sed/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>awk</strong> ist eine Programmiersprache zur Bearbeitung und Auswertung
einfacher Textdaten, insbesondere CSV-Dateien. Der zugehörige Interpreter
war eines der ersten Werkzeuge, die in der Version 3 von UNIX erschienen;
sie wird auch heute noch vielfach zusammen mit sed in Shell-Skripten
eingesetzt, um Daten zu bearbeiten, umzuformen oder auszuwerten. Die
Bezeichnung &#8220;awk&#8221; ist aus den Anfangsbuchstaben der Nachnamen ihrer drei
Autoren Alfred V. Aho, Peter J. Weinberger und Brian W. Kernighan
zusammengesetzt.</p>

<p>Eine Version von awk ist heute in jedem Unix-System zu finden. Es ist aber
auch für fast alle anderen Betriebssysteme verfügbar. Die Free Software
Foundation stellt unter dem Namen &#8220;gawk&#8221; eine freie Version zur Verfügung.</p>

<p>nawk arbeitet fast ausschließlich mit dem Datentyp Zeichenkette (engl.
String). Daneben sind assoziative Arrays (d. h. mit Zeichenketten
indizierte Arrays, auch Hashs genannt) und reguläre Ausdrücke grundlegende
Bestandteile der Sprache.</p>

<p>Quelle: <a href="http://de.wikipedia.org/wiki/Awk">http://de.wikipedia.org/wiki/Awk</a></p>

<p><strong>sed</strong> steht für Stream EDitor und ist ein bekanntes
Unix-Werkzeug, mit dem Textdateien geändert werden können. sed ist wie
jedes Unix-Werkzeug ein Programm, das die automatisierte Manipulation per
Kommandozeile ermöglicht&#8211;im Gegensatz etwa zu einem interaktiven
Texteditor wie etwa dem vi.</p>

<p>Die sed-Befehle orientieren sich
teilweise an denen des zeilenorientierten Texteditors ed. Sed liest eine
Eingabedatei Zeile für Zeile, und gibt jede Zeile entsprechend
vorgegebener Regeln verändert wieder aus.</p>

<p>Quelle: <a href="http://de.wikipedia.org/wiki/Sed_(Unix)">http://de.wikipedia.org/wiki/Sed_(Unix)</a></p>

<p>Zwei Werkzeuge die nach meiner Erfahrung von vielen zu unrecht
unterschätzt und belächelt werden. Ein gewisses Maß an Lernaufwand und
Einarbeitungszeit sind vor dem Einsatz vorausgesetzt.
In der Vergangenheit habe habe ich awk-Einzeiler bzw. einfache awk-Skripte
häufiger genutzt um ABAP-Datenextrakte (aus SAP R/3) flexibel
aufzubereiten, so daß eine Datei für verschiedene Anwendungsfälle und
Zielsystem / Reportingtools genutzt werden konnte.
Sed kommt immer dann zum Einsatz wenn größere Datenbestände &#8220;manipuliert&#8221;,
z.B. Zeichenketten ersetzt werden müssen. Ich nutze awk und sed unter
Windows und GNU/Linux. Hier eine kleine Zusammenfassung von Tutorials,
Cheatsheets, Reference Cards und Hintergrundinformationen.</p>

<ul>
<li><a href="http://www.catonmat.net/blog/wp-content/plugins/wp-downloadMonitor/user_uploads/awk.cheat.sheet.pdf">AWK (Aho, Kernighan, and Weinberger) Summary</a></li>
<li><a href="http://www.cs.mtsu.edu/~neal/awkcard.pdf">AWK Reference Card</a></li>
<li><a href="http://www.bg.bib.de/portale/bes/Scripting/AWK/awk.pdf">AWK-Einführung auf Deutsch</a></li>
<li><a href="http://www.grymoire.com/Unix/Awk.html">Awk &#8211; A tutorial and introduction</a></li>
<li><a href="http://sparky.rice.edu/~hartigan/awk.html">Awk Tutorial</a></li>
<li><a href="http://www.catonmat.net/blog/wp-content/uploads/2008/09/awk1line.txt">Awk one-liners</a></li>
<li><a href="http://www.ibm.com/developerworks/linux/library/l-awk1/index.html">Common threads: Awk by example, Part 1</a></li>
<li><a href="http://www.ibm.com/developerworks/linux/library/l-awk2/index.html">Common threads: Awk by example, Part 2</a></li>
<li><a href="http://www.ibm.com/developerworks/linux/library/l-awk3/index.html">Common threads: Awk by example, Part 3</a></li>
<li><a href="http://www.fernuni-hagen.de/imperia/md/content/zmi_2010/b006.pdf">Datenmanipulation unter UNIX (sed und awk). (PDF-Dokument, 49 Seiten, 146 kb)</a></li>
<li><a href="http://www.ostc.de/sed.pdf">Der Stream-Editor Sed: Einführung, Tipps und Tricks</a></li>
<li><a href="http://sed.sourceforge.net/">Die Homepage von SED und SSED</a></li>
<li><a href="http://www.ostc.de/awk.pdf">Die Programmiersprache Awk: Einführung, Tipps und Tricks.</a></li>
<li><a href="http://www.tty1.net/sed-tutorium/html/index.html">Eine Einführung in sed</a></li>
<li><a href="http://www.pement.org/awk.htm">Eric Pement: The awk programming language</a></li>
<li><a href="http://blogs.techrepublic.com.com/opensource/?p=90&amp;tag=rbxccnbtr1">Extract text with awk</a></li>
<li><a href="http://www.catonmat.net/blog/awk-one-liners-explained-part-one/">Famous Awk One-Liners Explained, Part I: File Spacing, Numbering and Calculations</a></li>
<li><a href="http://www.catonmat.net/blog/awk-one-liners-explained-part-two/">Famous Awk One-Liners Explained, Part II: Text Conversion and Substitution</a></li>
<li><a href="http://www.catonmat.net/blog/awk-one-liners-explained-part-three/">Famous Awk One-Liners Explained, Part III: Selective Printing and Deleting of Certain Lines</a></li>
<li><a href="http://www.catonmat.net/blog/sed-one-liners-explained-part-one/">Famous Sed One-Liners Explained, Part I: File Spacing, Numbering and Text Conversion and Substitution</a></li>
<li><a href="http://www.catonmat.net/blog/sed-one-liners-explained-part-two/">Famous Sed One-Liners Explained, Part II: Selective Printing of Certain Lines</a></li>
<li><a href="http://www.catonmat.net/blog/sed-one-liners-explained-part-three/">Famous Sed One-Liners Explained, Part III: Selective Deletion of Certain Lines and Special Applications</a></li>
<li><a href="http://www.gnu.org/software/gawk/gawk.html">GAWK (GNU Awk) Website</a></li>
<li><a href="http://www.gnu.org/software/sed/manual/sed.html">GNU-Anleitung (englisch)</a></li>
<li><a href="http://eriwen.com/tools/get-sed-savvy-1/">Get sed savvy &#8211; part 1</a></li>
<li><a href="http://eriwen.com/tools/get-sed-savvy-2/">Get sed savvy &#8211; part 2</a></li>
<li><a href="http://eriwen.com/tools/get-sed-savvy-3/">Get sed savvy &#8211; part 3</a></li>
<li><a href="http://www.ibm.com/developerworks/aix/tutorials/au-gawk/">Get started with GAWK: AWK language fundamentals</a></li>
<li><a href="http://www.pement.org/sed/bat_env.htm">Getting Console or Disk Data into Environment Variables under MS-DOS and Windows</a></li>
<li><a href="http://sed.sourceforge.net/sed1line.txt">Handy One-Liners for SED</a></li>
<li><a href="http://www.pement.org/sed/ifelse.txt">IF/ELSE TESTING IN SED</a></li>
<li><a href="http://articles.techrepublic.com.com/5100-6345-5033396.html?tag=rbxccnbtr1">Improve your scripting with AWK, part 1: An introduction to the pattern scanning and processing utility</a></li>
<li><a href="http://articles.techrepublic.com.com/5100-6345-5033398.html?tag=rbxccnbtr1">Improve your scripting with AWK, part 2: The language</a></li>
<li><a href="http://articles.techrepublic.com.com/5100-6345-5033399.html?tag=rbxccnbtr1">Improve your scripting with AWK, part 3: Pre- and post-processing</a></li>
<li><a href="http://zinformatik.de/linux/keine-angst-vor-awk-ein-schnelleinstieg/">Keine Angst vor awk &#8211; ein Schnelleinstieg</a></li>
<li><a href="http://articles.techrepublic.com.com/5100-22-1050918.html?tag=rbxccnbtr1">Manipulate text files easily with UNIX awk</a></li>
<li><a href="http://articles.techrepublic.com.com/5100-1035-1059353.html">Quick Tip: Use our AWK cheat sheets to quickly and easily manipulate UNIX data</a></li>
<li><a href="http://www.ostc.de/ua-sed.pdf">Sed (UNIX/Linux-Aufbau-Kurs)</a></li>
<li><a href="http://www.grymoire.com/Unix/Sed.html">Sed &#8211; An Introduction and Tutorial</a></li>
<li><a href="http://www.linux-fuer-alle.de/doc_show.php?docid=181&amp;catid=8">Sed: Texte automatisch verarbeiten</a></li>
<li><a href="http://sed.sourceforge.net/grabbag/scripts/">Seder&#8217;s grab bag &#8211; Sed-Scripts</a></li>
<li><a href="http://sed.sourceforge.net/grabbag/tutorials/">Seder&#8217;s grab bag &#8211; Sed-Tutorials</a></li>
<li><a href="http://www.cs.ucsb.edu/~sherwood/awk/">Some Useful Gawk Scripts</a></li>
<li><a href="http://articles.techrepublic.com.com/5100-6347_11-5108426.html?tag=rbxccnbtr1">Tech Tip: Use awk to format output</a></li>
<li><a href="http://people.cs.uu.nl/piet/docs/nawk/nawk_toc.html">The AWK Manual</a></li>
<li><a href="http://www.gnu.org/software/gawk/manual/">The GNU Awk User&#8217;s Guide. Englischsprachige Anleitung zu GNU Awk</a></li>
<li><a href="http://sed.sourceforge.net/sedfaq.html">The SED FAQ</a></li>
<li><a href="http://www.pement.org/sed/bookindx.txt">Using sed to make indexes for books</a></li>
<li><a href="http://eriwen.com/tools/awk-is-a-beautiful-tool/">awk is a beautiful tool</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.duetsch.info/awk-und-sed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Essenz 2012/01/26</title>
		<link>http://www.duetsch.info/essenz-20120126/</link>
		<comments>http://www.duetsch.info/essenz-20120126/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 08:56:15 +0000</pubDate>
		<dc:creator>vbd</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[awk]]></category>
		<category><![CDATA[coffeescript]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[imagemagick]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[sed]]></category>
		<category><![CDATA[Vim]]></category>
		<category><![CDATA[Wetware]]></category>

		<guid isPermaLink="false">http://www.duetsch.info/?p=85</guid>
		<description><![CDATA[JQ.Mobi Is A Mobile-Optimized HTML5 Rewrite Of the JQuery Framework From jQuery to JavaScript: A Reference .htaccess Files for the Rest of Us To-Do Lists Don&#8217;t Work HTML5 Canvas &#38; Processing JS An Introvert&#8217;s Guide to Networking Casting spells with &#8230; <a href="http://www.duetsch.info/essenz-20120126/">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://www.readwriteweb.com/mobile/2012/01/jqmobi-is-a-mobile-optimized-h.php">JQ.Mobi Is A Mobile-Optimized HTML5 Rewrite Of the JQuery Framework</a></li>
<li><a href="http://net.tutsplus.com/tutorials/javascript-ajax/from-jquery-to-javascript-a-reference/">From jQuery to JavaScript: A Reference</a></li>
<li><a href="http://net.tutsplus.com/articles/news/htaccess-files-for-the-rest-of-us/">.htaccess Files for the Rest of Us</a></li>
<li><a href="http://blogs.hbr.org/cs/2012/01/to-do_lists_dont_work.html">To-Do Lists Don&#8217;t Work</a></li>
<li><a href="http://joeycadle.com/blog/article/1/2012/22/01/html5-canvas-and-processing-js">HTML5 Canvas &amp; Processing JS</a></li>
<li><a href="http://blogs.hbr.org/cs/2012/01/the_introverts_guide_to_networ.html">An Introvert&#8217;s Guide to Networking</a></li>
<li><a href="http://www.ibm.com/developerworks/opensource/library/os-imagemagick/index.html">Casting spells with ImageMagick</a></li>
<li><a href="http://matt.might.net/articles/sculpting-text/">Sculpting text with regex, grep, sed, awk, emacs and vim</a></li>
<li><a href="https://github.com/facebook/jsgrep">jsgrep / jspatch &#8211; toolkit for searching and modifying JavaScript</a></li>
<li><a href="http://www.nodebeginner.org/">The Node Beginner Book</a></li>
<li><a href="http://nodemanual.org/latest/">Node.js Guide</a></li>
<li><a href="http://bytefluent.com/vivify/">Vivify A ColorScheme Editor for Vim</a></li>
<li><a href="http://ontwik.com/javascript/coffeescript-javascript-2-0/">CoffeeScript: JavaScript 2.0</a></li>
<li><a href="http://ontwik.com/javascript/fundamentals-for-great-jquery-development/">Fundamentals for Great JavaScript &amp; jQuery Development</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.duetsch.info/essenz-20120126/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

