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

gefragt vor 2 Wochen, 3 Tagen
m
mathmatt,
Punkte: 15

 
Kommentar schreiben Diese Frage melden
1 Antwort
0

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

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

geantwortet vor 1 Woche, 1 Tag
d
 
Kommentar schreiben Diese Antwort melden