Hallo!
Wie kann ich mit sed eine bestimmte Zeile eines Textes ausgeben?
.......Danke
Bestimmte Zeile eines Textes ausgeben
Re: Bestimmte Zeile eines Textes ausgeben
Da musst Du schon es naeher spezifizieren.
Nach welchen Kriterien willst Du die Zeile ausgeben? Nach Zeilen Nr, nach Text oder nach was?
Nach welchen Kriterien willst Du die Zeile ausgeben? Nach Zeilen Nr, nach Text oder nach was?
Re: Bestimmte Zeile eines Textes ausgeben
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
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
Re: Bestimmte Zeile eines Textes ausgeben
Ich will eine bestimmte Zeilennummer ausgeben
Re: Bestimmte Zeile eines Textes ausgeben
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
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