Hallo Leute,
ich pogrammiere hier gerade ein kleines Basch-Script, und komme mit einem Problem nicht weiter:
Wie kann ich aus einer bestimmten Datei (die ich naturlich kenne), nur die erste(zweite, dritte...) Zeile ausgeben (Standard-output)? Und am besten davon dann noch erst alles ab dem 5.(6.,7.,...) Zeichen, natürlich auch nur bis zu Ende der Zeile?
Würde mir sehr helfen wenn mir das jemand sagen könnte.
Vielen Dank im Vorraus für eure Mühe.
Seite 1 von 1
Bash-script: Auslesen Einer Zeile Einer Datei?
Anzeige
#2
geschrieben 23. Februar 2005 - 20:09
hallo
dafür gibt es den Head Befehl. head -n3
Und das mit dem 5.6.7. Zeichen sollte mit cut gehen. cut -c 5-7
also
cat Datei | head -n3 | cut -c 5-7
sollte funktionieren.
dafür gibt es den Head Befehl. head -n3
Und das mit dem 5.6.7. Zeichen sollte mit cut gehen. cut -c 5-7
also
cat Datei | head -n3 | cut -c 5-7
sollte funktionieren.
Dieser Beitrag wurde von ichbines bearbeitet: 23. Februar 2005 - 20:17
#3
geschrieben 23. Februar 2005 - 20:16
Da war ich auch schon, allerdings will ich nicht die ersten 3 Zeilen, sondern NUR die 3. Zeile (jetzt so als Beispiel) ab dem 5. oder 6. oder egal welchem Zeichen.
Also mit cut kann ich die Zeichen Abschneiden, jetzt nur noch ein Programm dass mit Zeile x aus einer Datei ausliest.
Sorry wenn ich mich missverständlich ausgedrückt habe!
Also mit cut kann ich die Zeichen Abschneiden, jetzt nur noch ein Programm dass mit Zeile x aus einer Datei ausliest.
Sorry wenn ich mich missverständlich ausgedrückt habe!
#4
geschrieben 23. Februar 2005 - 20:20
hallo
nein, kein Problem. Einfach durch einen neuen Filter schmeißen.
cat Datei | head -n3 | tail -n1 | cut -c 5-
tail ließt ja die Datei von unten.
nein, kein Problem. Einfach durch einen neuen Filter schmeißen.
cat Datei | head -n3 | tail -n1 | cut -c 5-
tail ließt ja die Datei von unten.
Dieser Beitrag wurde von ichbines bearbeitet: 23. Februar 2005 - 20:25
#5
geschrieben 23. Februar 2005 - 20:26
Super, wirklich vielen Dank! Jetzt kann ich loslegen.
Super wie schnell man hier Hilfe bekommt!
Super wie schnell man hier Hilfe bekommt!
#6 _atomical_
geschrieben 25. Februar 2005 - 09:00
Zitat (ichbines: 23.02.2005, 20:20)
hallo
nein, kein Problem. Einfach durch einen neuen Filter schmeißen.
cat Datei | head -n3 | tail -n1 | cut -c 5-
tail ließt ja die Datei von unten.
<{POST_SNAPBACK}>
nein, kein Problem. Einfach durch einen neuen Filter schmeißen.
cat Datei | head -n3 | tail -n1 | cut -c 5-
tail ließt ja die Datei von unten.
<{POST_SNAPBACK}>
sed -ne '3p' /tmp/outtut's auch - und ressourcenfreundlicher
Thema verteilen:
Seite 1 von 1