Meine Datei sieht aus wieSpiel mutiple Muster awk Befehl
10.183.227.46|242066391737|73633662;244809|com.com|com.com|2001|CCA-I|0|[29/Dec/2016:00:00:40]|26|RULE_31893406,RULE_31893405,RULE_416241598|4106,4105,4000|2006,2005,5000|0|0|0|0|2621440|3000|-|-|1003:0,1013:0,1010:Home|244809|0|117,115,40|-|-|
Ich möchte Dateien sehen, die 117
in der 24. Feld und 2001
in der 6. Feld enthält
Ich bin mit
awk -F "|" '{if($6==2001 && $24==117)print }' 29_DEC_2016.1
aber als 24. Feld kann mehr als 1 Wert getrennt durch Komma enthalten Ich bekomme nicht das richtige Ergebnis
Hat der '117' zu Beginn des 24. Feld sein oder es kann jede beliebige Position und noch übereinstimmen, z.B. sollte '115,117,40' übereinstimmen? –
es kann an jeder Position sein – Prafull
Dann die Antwort, die Sie akzeptiert haben, funktioniert nicht für Sie als das erste Skript wird nur auf die erste Position, während das zweite Skript findet falsche Übereinstimmungen in jeder Position. –