michaa aka michat: Regulärer Ausdruck - Treffer am Dateianfang

Beitrag lesen

Wie erreiche ich, dass ich nur solche erhalte, die am Dateianfang, d.h. in der ersten Zeile der Datei stehen?

Unter Linux gäbe es "head". Damit kannst du dir einen beliebig langen Begin einer Datei ausgeben lassen. "head -n 1 <dateien>" würde nur die jeweils erste Zeile ausgeben, "head -c K <dateien> gibt die ersten K byte aus. Wenn du K auf die Länge des gesuchten Musters beschränkst und dies dann mit einer pipe "|" an "sed" mit deinem regulären Ausdruck übergibst, dann sollte übrig bleiben was du suchst.

Ob dafür unter Win ein Äquivalent vorhanden ist weiß ich natürlich nicht.