grep -n "Pete " file1.txt | tr : " "
das würde jedes ":" mit einem leerzeichen ersetzen,
Punkte: 30
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
grep -n "Pete " file1.txt | tr : " "
das würde jedes ":" mit einem leerzeichen ersetzen,