Ich versuche, alle Zeilen in der Liste A zu löschen, die LinienBearbeitung der Inhalt einer Liste basierend auf den Inhalt einer zweiten Liste mit begrenzten Spalten
Mein Problem in der Liste B nicht übereinstimmen, ist, dass das Format von beiden Listen ist nur für die ersten 16 Spalten identisch.
Ich möchte nur die Listen von diesen ersten Spalten vergleichen, aber ich möchte in der A-Liste ist den kompletten Inhalt jeder passenden Linie halten
Beispiel Inhalte beiden Listen:
Liste A:
2009-02-07T18:54:59.010Z,-5.878,146.884,34,6.3,mwc
2009-02-09T14:09:05.110Z,-5.902,146.967,35,5.8,mwc
2009-02-10T07:29:33.500Z,-22.82,-68.484,103,5.7,mwc
Liste B:
2009-02-09T14:09
2009-02-11T09:31
2009-02-11T13:52
war mein erster Gedanke grep -F zu benutzen, um das zu tun, aber ich habe kein Glück. Gibt es irgendwelche Möglichkeiten, dies mit awk oder sed zu tun?
Prost.
Ich würde das Feldtrennzeichen ersetzen (Komma in diesem Fall) nach dem 16. Feld in der Liste A, verwenden Sie den "Join" -Befehl, um die relevanten Zeilen aus dieser Liste zu drucken, und bringen Sie das Trennzeichen zurück. – GMichael