1

Hallo, wie im Titel beschrieben soll ich alle Zeilen ausgeben, welche einen bestimmten Namen haben. Zusätzlich muss die Zeilennummer ausgegeben werden. Ich spiel mich jetzt damit schon ewig und komme mit dem grep und sed befehl am weitesten. Leider wird die Aufgabe mit einen Autograding Tool kontrolliert und wenn es nicht 1:1 übereinstimmt wird es nicht gewertet..... mein Ansatz war: grep -n "Pete " file1.txt oder sed -n '/Pete /{=;p}' file1.txt Beides wird aber nicht gewertet.

Output wenn ich grep verwende:

"18:Pete Sariya

26:Pete Aron

167:Pete Green "

Output wenn ich sed verwende:

"18

Pete Sariya

26

Pete Aron

167

Pete Green "

und so sollte die Ausgabe aussehen:

" 18 Pete Sariya

26  Pete Aron

167 Pete Green "

Würde mich freuen, wenn mir irgendwer bei meinem Problem helfen kann. MfG

Diese Frage melden
gefragt

Punkte: 15

 
Kommentar schreiben
1 Antwort
0

grep -n "Pete " file1.txt | tr : " "

das würde jedes ":" mit einem leerzeichen ersetzen,

Diese Antwort melden
geantwortet

 

Kommentar schreiben