Linux Grep und ps aux?
Ich hab folgende Aufgabe:
Geben Sie alle Prozesse aus, deren Kommandozeile mit k beginnt
Ich weiß, dass ich in Sort Spalte angeben kann. Nur in Grep weiß ich nicht, wie ich grep elegant sage, nimm die xte Spalte.
Wie würdet ihr das Lösen?
![](https://images.gutefrage.net/media/user/HarryXXX/1612742939375_nmmslarge__0_0_512_512_d0d8c4156c0806032a429d80fed1cb83.png?v=1612742940000)
Du meinst den Befehl, der in der letzten Spalte unter COMMAND steht ?
![](https://images.gutefrage.net/media/default/user/10_nmmslarge.png?v=1551279448000)
Ich gehe mal davon aus, dass das gemeint ist
1 Antwort
![](https://images.gutefrage.net/media/user/HarryXXX/1612742939375_nmmslarge__0_0_512_512_d0d8c4156c0806032a429d80fed1cb83.png?v=1612742940000)
Vorausgesetzt, das gesuchte k steht immer an der gleichen Position , dann sollte
ps -aux | grep -E "^.{65,65}k"
funktionieren.
Zur Sicherheit kannst Du die Länge ja vorher nochmal mit wc -c prüfen.
Falls du nicht die ganze Zeile ausgeben möchtest, dann kannst du sie ja am Ende noch mit cut entsprechend kürzen.