Wie bringe ich awk, um die Anzeige aller Zeilen, sondern mit einem Kriterium in die 2. Feld?

Also die Frage ist:

Anzeige aller Zeilen in der Datei mit weniger als 100 items im Inventar, mit awk. Quantität ist das 2. Feld.

Versuchte ich

 awk '$2 < 100' inventory

aber das zeigt NUR die Zeilen, die weniger als 100 im 2. Feld, das fragt Sie mich Ihnen zeigen, all die Zeilen, und ich bin nicht sicher, wie um zu zeigen, dass, kann mir jemand helfen?


Erdbeer-Marmelade,300,4

Himbeer-Marmelade,1216,7

Blueberry Jam,96,195

Erdbeer-Kompott,49,621

Himbeer-Kompott,1937,624

Heidelbeer-Kompott,200,625

Gefrorene Erdbeeren,130,1941

Strohhüte,16,2047

^ Inventar Inhalt der Datei

  • Nein, es tut nicht den trick tun
  • Er. Wie genau funktioniert diese nicht bereits tun, was Sie wollen?
  • "Anzeige-alle Zeilen mit weniger als 100 Gegenstände", wo die Anzahl der Elemente gespeichert sind, in das 2. Feld... von code "zeigt nur die Zeilen mit weniger als 100 im 2. Feld"... ist es nicht korrekt?? Sie alle zeigen die Linie, oder Sie zeigen alle die Zeile mit einer Zahl kleiner als 100 als 2. Feld... was meinst du?
  • Ich bin verwirrt durch Ihre Frage werden Sie gefragt, ob jede Zeile mit Menge < 100, dann drucken Sie gesamte Datei?
  • Nicht sicher? Es gibt 3 Felder, das 2. Feld angezeigt werden sollen Linien mit weniger als 100 im Inventar aber nur mit '$2 >= 100' oder '$2 < 100' zeigt nur das 2. Feld
  • Ich habe keine Ahnung, was Sie gerade gesagt haben.
  • es ist also zu Fragen, zu drucken ALLE Zeilen in der Datei und im 2. Feld die Kriterien drucken, nur, wenn es weniger als 100 in das Feld...ist das klar?
  • aaahh dann $2 < 100 {print $0}
  • könnte sein, aber Sie brauchen, um Bearbeiten Sie Ihre Frage deutlich zu machen.

InformationsquelleAutor albert | 2012-11-26
Schreibe einen Kommentar