<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Regex: ab position x bis Zeilenende löschen?</title>
    <link>http://forum.geizhals.at/feed.jsp?id=725330</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(3): Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209599.html#6209599</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Soooo dämlich wird er ja nicht sein,&lt;br&gt;das nur mit regexp lösen zu wollen &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;.&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Ich geb's ja zu! &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;&lt;br&gt;Ich war etwas verwirrt, nachdem ich gelernt hatte, dass man beim Bash-Script schreiben besser nicht im /home mit rm -rf experimentiert...B-)&lt;br&gt;&lt;br&gt;Zum Glück war der Rechner relativ frisch auf einer ext2-SSD aufgesetzt und die einzige wichtige Datei habe ich schon per e2undel retten können, der Rest wird jetzt, nachdem ich dank deiner Hilfe die inodes der gelöschten Dateien aus der e2undel-Liste extrahieren konnte, noch per &lt;a rel="noopener" target="_blank" href="http://matt.matzi.org.uk/2008/07/03/reconstructing-heavily-damaged-hard-drives/"&gt;Sleuthkit-Script&lt;/a&gt; wiederhergestellt.&lt;br&gt;&lt;br&gt;Und in Zukunft wird bei jedem Rechner rm per alias durch trash-put ersetzt! &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 17:08:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209599.html#6209599</guid>
      <dc:creator>biervernichter</dc:creator>
      <dc:date>2010-10-28T17:08:03Z</dc:date>
    </item>
    <item>
      <title>Re(2): Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209581.html#6209581</link>
      <description>Besten Dank!&lt;br&gt;&lt;br&gt;Hat perfekt geklappt. &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 16:44:44 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209581.html#6209581</guid>
      <dc:creator>biervernichter</dc:creator>
      <dc:date>2010-10-28T16:44:44Z</dc:date>
    </item>
    <item>
      <title>Re(2): Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209580.html#6209580</link>
      <description>Danke vielmals!&lt;br&gt;&lt;br&gt;Ich wollte es einfach nur im Editor per regex-seach &amp; replace machen, aber stimmt ja, wofür hat man denn eine Bash!&lt;br&gt;Ich habe es jetzt nach deinem Beispiel mit dem sed-Code &lt;a rel="noopener" target="_blank" href="http://forum.geizhals.at/t725330,6209270.html#6209270"&gt;hier von m3t4tr0n&lt;/a&gt; gemacht, hat perfekt funktioniert: &lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;sed "s/\(^.\{7\}\).*$/\1/" inputfile &amp;gt; outputfile&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 16:43:40 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209580.html#6209580</guid>
      <dc:creator>biervernichter</dc:creator>
      <dc:date>2010-10-28T16:43:40Z</dc:date>
    </item>
    <item>
      <title>Re: Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209270.html#6209270</link>
      <description>&lt;blockquote&gt;&lt;em&gt;Regex ... löschen&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;[Oberlehrer]&lt;br&gt;Ein regulärer Ausdruck kann nichts suchen, ersetzen, löschen, etc. Reguläre Ausdrücke beschreiben reguläre Sprachen und damit Mengen von Wörtern. Diese kannst du mit der Programmier-/Skriptsprache deiner Wahl dazu verwenden, um die gewünschten Aktionen durchzuführen.&lt;br&gt;[/Oberlehrer]&lt;br&gt;&lt;br&gt;Mit sed würde ich das vielleicht so machen:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;sed "s/\(^.\{7\}\).*$/\1/"&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;(Nichts anderes, als das schon gepostete Perl-Beispiel.)&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 13:00:06 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209270.html#6209270</guid>
      <dc:creator>m3t4tr0n</dc:creator>
      <dc:date>2010-10-28T13:00:06Z</dc:date>
    </item>
    <item>
      <title>Re: Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209186.html#6209186</link>
      <description>Such doch nach der ersten 7 in jedem String, und dann mach ein Substring mit dem Wert.&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 12:15:01 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209186.html#6209186</guid>
      <dc:creator>dizo</dc:creator>
      <dc:date>2010-10-28T12:15:01Z</dc:date>
    </item>
    <item>
      <title>Re(3): Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209163.html#6209163</link>
      <description>&lt;blockquote&gt;&lt;em&gt; Soooo dämlich wird er ja nicht sein, das nur mit regexp lösen zu wollen &lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;sag das nicht ... grad in perl ist die erste idee oft "regex", obwohl es anders sinnvoller und auch performanter ginge.&lt;br&gt;&lt;br&gt;ich weiss wovon ich schreibe ... &lt;img src="clown.gif" width="16" height="19" align="absmiddle" alt=":*)"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 12:00:22 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209163.html#6209163</guid>
      <dc:creator>japh</dc:creator>
      <dc:date>2010-10-28T12:00:22Z</dc:date>
    </item>
    <item>
      <title>Re: Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209156.html#6209156</link>
      <description>sieh dir das mal an:&lt;br&gt;&lt;a href="http://perldoc.perl.org/functions/substr.html" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;perldoc.perl.org/&lt;wbr/&gt;functions/&lt;wbr/&gt;substr.html&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 11:54:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209156.html#6209156</guid>
      <dc:creator>moby</dc:creator>
      <dc:date>2010-10-28T11:54:16Z</dc:date>
    </item>
    <item>
      <title>Re(2): Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209153.html#6209153</link>
      <description>Ich nehme mal an, dass das ein Teilproblem in Zusammenhang mit einer anderen regexp-Konstruktion sein muss... Soooo dämlich wird er ja nicht sein, das nur mit regexp lösen zu wollen &lt;img src="teeth.gif" width="16" height="19" align="absmiddle" alt="|-D"/&gt;.&lt;br&gt;&lt;br&gt;&lt;br&gt;Alternativ:&lt;br&gt;Vielleicht in einer stark reduzierten Umgebung, wo es nur eine miese Shell und sed gibt oder so...&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 11:52:13 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209153.html#6209153</guid>
      <dc:creator>kombipaket</dc:creator>
      <dc:date>2010-10-28T11:52:13Z</dc:date>
    </item>
    <item>
      <title>Re: Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209122.html#6209122</link>
      <description>fuer die regex siehe kombipaket oberhalb, aber das ist eigentlich kein anwendungsfall fuer regex - wie waers mit substring()? &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 11:31:09 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209122.html#6209122</guid>
      <dc:creator>japh</dc:creator>
      <dc:date>2010-10-28T11:31:09Z</dc:date>
    </item>
    <item>
      <title>Re: Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209086.html#6209086</link>
      <description>&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
 perl -e 'while (&amp;lt;STDIN&amp;gt;) { /^.{7}(.*)$/; print "$1\n";}'&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 11:16:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209086.html#6209086</guid>
      <dc:creator>kombipaket</dc:creator>
      <dc:date>2010-10-28T11:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209157.html#6209157</link>
      <description>&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
 perl -e 'while (&amp;lt;STDIN&amp;gt;) { /^.{7}(.*)$/; print "$1\n";}'&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;EDIT:&lt;br&gt;Huups - ich dachte, dass nur ab dem siebten Zeichen ausgegeben werden soll.&lt;br&gt;Wenn stattdessen die ersten 7 ausgegeben werden: &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
 perl -e 'while (&amp;lt;STDIN&amp;gt;) { /^(.{7})/; print "$1\n";}'&#xD;
&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 11:16:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209157.html#6209157</guid>
      <dc:creator>kombipaket</dc:creator>
      <dc:date>2010-10-28T11:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6209158.html#6209158</link>
      <description>&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
 perl -e 'while (&amp;lt;STDIN&amp;gt;) { /^.{7}(.*)$/; print "$1\n";}'&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;EDIT:&lt;br&gt;Huups - ich dachte, dass nur ab dem siebten Zeichen ausgegeben werden soll.&lt;br&gt;Wenn stattdessen die ersten 7 ausgegeben werden: &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
 perl -e 'while (&amp;lt;STDIN&amp;gt;) { /^(.{7})/; print "$1\n";}'&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Sag mal lieber, welche Flavour von RegExps du willst...&lt;br&gt;vi ? Perl ? sed ? ...&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 11:16:11 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6209158.html#6209158</guid>
      <dc:creator>kombipaket</dc:creator>
      <dc:date>2010-10-28T11:16:11Z</dc:date>
    </item>
    <item>
      <title>Regex: ab Position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6208780.html#6208780</link>
      <description>Ich plage mich schon einige Zeit mit einem für Profis wahrscheinlich einfachen Problem:&lt;br&gt;&lt;br&gt;In einem Textfile soll in jeder Zeile alles ab Position x bis zum Zeilenende gelöscht werden.&lt;br&gt;&lt;br&gt;Z.B.:&lt;br&gt;&lt;blockquote&gt;&lt;em&gt;1234567890 1234567890 abcdefgh ...&lt;br&gt;1234567 abcdefghijklmn ...&lt;br&gt;1234567890123456789012345 ...&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Bleiben soll (z.B. für x=7):&lt;br&gt;&lt;blockquote&gt;&lt;em&gt;1234567&lt;br&gt;1234567&lt;br&gt;1234567&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Mein bestes Ergebnis bisher bringt &lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;[^(^(.{7})]+$&lt;/pre&gt;&lt;/div&gt;, jedoch nimmt es nicht alles nach den ersten sieben Zeichen, sondern alles nach der letzten "7" pro Zeile. &lt;img src="cry.gif" width="16" height="19" align="absmiddle" alt=":~("/&gt;&lt;br&gt;&lt;br&gt;Was wäre denn ein funktionierender Ausdruck?&lt;br&gt;Danke für jede Hilfe! &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 09:14:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6208780.html#6208780</guid>
      <dc:creator>biervernichter</dc:creator>
      <dc:date>2010-10-28T09:14:48Z</dc:date>
    </item>
    <item>
      <title>Regex: ab position x bis Zeilenende löschen?</title>
      <link>http://forum.geizhals.at/t725330,6208771.html#6208771</link>
      <description>Ich plage mich schon einige Zeit mit einem für Profis wahrscheinlich einfachen Problem:&lt;br&gt;&lt;br&gt;In einem Textfile soll in jeder Zeile alles ab Position x bis zum Zeilenende gelöscht werden.&lt;br&gt;&lt;br&gt;Z.B.:&lt;br&gt;&lt;blockquote&gt;&lt;em&gt;1234567890 1234567890 abcdefgh ...&lt;br&gt;1234567 abcdefghijklmn ...&lt;br&gt;1234567890123456789012345 ...&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Bleiben soll (z.B. für x=7):&lt;br&gt;&lt;blockquote&gt;&lt;em&gt;1234567&lt;br&gt;1234567&lt;br&gt;1234567&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;&lt;br&gt;Mein bestes Ergebnis bisher bringt &lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;[^(^(.{7})]+$&lt;/pre&gt;&lt;/div&gt;, jedoch nimmt es nicht alles nach den ersten sieben Zeichen, sondern alles nach der letzten "7" pro Zeile. &lt;img src="cry.gif" width="16" height="19" align="absmiddle" alt=":~("/&gt;&lt;br&gt;&lt;br&gt;Was wäre denn ein funktionierender Ausdruck?&lt;br&gt;Danke für jede Hilfe! &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 28 Oct 2010 09:14:48 GMT</pubDate>
      <guid>http://forum.geizhals.at/t725330,6208771.html#6208771</guid>
      <dc:creator>biervernichter</dc:creator>
      <dc:date>2010-10-28T09:14:48Z</dc:date>
    </item>
  </channel>
</rss>
