Bestimmte Zeile eines Textes ausgeben

Locked
Message
Author
Kerschbaumer S.

Bestimmte Zeile eines Textes ausgeben

#1 Post by Kerschbaumer S. »

Hallo!
Wie kann ich mit sed eine bestimmte Zeile eines Textes ausgeben?

.......Danke

Klaus

Re: Bestimmte Zeile eines Textes ausgeben

#2 Post by Klaus »

Da musst Du schon es naeher spezifizieren.
Nach welchen Kriterien willst Du die Zeile ausgeben? Nach Zeilen Nr, nach Text oder nach was?

TS

Re: Bestimmte Zeile eines Textes ausgeben

#3 Post by TS »

nimm doch "grep"
grep root /etc/passwd gibt dir die Zeilen aus, die irgendwie root enthalten. Aber da gibt es noch ohne Ende andere Tools. Ist nen bischen davon abhängig, was du machen willst.
cat /etc/passwd |awk '/root/{print $1}'
gibt dir z.B. das erste Wort aller Zeilen aus, die root enthalten.

Viel Spaß beim spielen

TS

Kerschbaumer Samuel

Re: Bestimmte Zeile eines Textes ausgeben

#4 Post by Kerschbaumer Samuel »

Ich will eine bestimmte Zeilennummer ausgeben

Descartes

Re: Bestimmte Zeile eines Textes ausgeben

#5 Post by Descartes »

Nimm doch sed:

Zeile 52 Ausgeben:

sed -n '52p' /etc/passwd # method 1
sed '52!d' /etc/passwd # method 2
sed '52q;d' /etc/passwd # method 3

Zeile 50-52 ausgeben:

sed -n '50,52p' /etc/passwd # method 1
sed '50,52!d' /etc/passwd # method 2

Locked