Für das Leben von mir kann ich nicht diesen Teil meiner Linux-Aufgabe zu arbeiten. Dies ist die Voraussetzung:Löschen Sie Datensätze, die einen regulären Ausdruck mit sed entsprechen
Bisher haben wir:
grep -iv chevy cars
Nun wollen wir die Autos löschen, die $ 10.000 oder mehr sind. Pipe die Ausgabe von der Grep in eine sed, um dies zu tun, durch Löschen von Datensätzen, die einen regulären Ausdruck entsprechen 5 (oder mehr) Ziffern am Ende eines Datensatzes (DO NOT verwenden einen Wiederholungsfaktor, wie
{5}
, für this):
ich fühle mich wie es sein sollte:
grep -iv 'chevy' cars | sed '/[0-9][0-9][0-9][0-9][0-9]*/ d'
ich viele Lösungen ausprobiert habe schon hier .. und nichts funktioniert.
Eingabedaten:
plym fury 77 73 2500
chevy nova 79 60 3000
ford mustang 65 45 17000
volvo gl 78 102 9850
ford ltd 83 15 10500
Chevy nova 80 50 3500
fiat 600 65 115 450
honda accord 81 30 6000
ford thundbd 84 10 17000
toyota tercel 82 180 750
chevy impala 65 85 1550
ford bronco 83 25 9525
können wir eine Probe der Eingangsdaten zu sehen. – zee
Hinzugefügt die Eingabedaten –
Was ist mit diesem 'sed' Befehl nicht genau funktioniert? –