Hi,
ich stand heute vor folgenden Problem. Ich moechte mitten aus einer Textdatei mehrere Abschnitte ausschneiden und in eine andere datei einfuegen. Da die Textdatei dynamisch ist, kann ich kein grep + n Zeilen ausfuehren. ich moechte auch nicht auf bc zurueckgreifen um die n Zeilen bis zum naechsten Abschnitt zu brechnen. Ich habe das Problem jetzt mit csplit geloest. Gibt es aber vielleicht einen Befehl dem ich sagen kann schneide mir von Zeilennummer n bis Zeilennummer m den Text aus.
Irgendwelche Ideen?
Gruß
Klaro
Befehl zum Textausschneiden
Re: Befehl zum Textausschneiden
Ja, nimm sed.
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
sed -n -e '20,25p' datei
</font><hr></pre></blockquote>
gibt aus datei die Zeilen von 20 bis 25 inklusive aus. Wenn Du die Zeilennummern dynamisch angeben willst, musst Du sie durch Shellvariablen setzen und dann das sed-Kommando in Gänsefüsschen statt Apostriphen setzen.
Jochen
<blockquote><pre><font size="1" face="">code:</font><hr><font face="Courier New" size="2">
sed -n -e '20,25p' datei
</font><hr></pre></blockquote>
gibt aus datei die Zeilen von 20 bis 25 inklusive aus. Wenn Du die Zeilennummern dynamisch angeben willst, musst Du sie durch Shellvariablen setzen und dann das sed-Kommando in Gänsefüsschen statt Apostriphen setzen.
Jochen
Re: Befehl zum Textausschneiden
Danke! Bisher habe ich immer einen Bogen um sed und awk gemacht. Ich denke, jetzt ist es an der Zeit, mir die dinger mal genauer anzuschauen. sed ist aber so kryptisch *heul*. Wer scripten will muss leiden. <img src="http://www.pl-forum.de/UltraBoard/Images/Wilk.gif" border="0" align="middle">
Re: Befehl zum Textausschneiden
Schau mal unter <a href="http://www.pl-forum.de/cgi-bin/UltraBoa ... 0&Session=" target="_blank"><!--auto-->http://www.pl-forum.de/cgi-bin/UltraBoa ... <!--auto-->
Re: Befehl zum Textausschneiden
Danke nochmals, du hast mir einiges an Sucharbeit gespart <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle">