L
L0rd
Mitglied
Hallo,
es geht um ca. 40 festdefinierten Phrasen die erkannt werden müssen und entsprechend gekenzeichnet werden müssen. Dazu möchte ich mir eine mit ; getrennte Tabelle erstellen mit 40 Spalten also eins für jede Phrase und bei Treffer schreibe ich z.B.x in die entsprechende Spalte rein(die ohne Treffer bleiben leer).
Also ich habe eine Datei woraus die Phrasen erkannt werde müssen, es sieht so aus (habe eine Phrase pro Zeile)
habe mir überlegt diese datei zeilenweise auszulesen(for i in read datei ...) und jede Phrase in Variable zu speichern um es dann mit grep oder so zu identifizieren,
aber wie unterscheide bzw. zuordne ich die Phrasen damit ich es in die Tabelle schreiben kann ?
habe mal mit case probiert aber es scheint sich an Ausdrucken mit mehreren Wörtern zu stören
mit "if" ist es auch nicht das ware 40 if-Abragen zu schreiben und die dann "abrattern" zu lassen(?).
ich hätte dann natürlich auch noch 40 Variablen gebraucht und die dann so ausgegeben:
in meinem Beispiel hier musste die Tabelle dann so aussehen
bei einer Datei die so aussiht
sollte die Tabelle so aussehen
hat jemand eine Idee ?
Vielen Dank !
es geht um ca. 40 festdefinierten Phrasen die erkannt werden müssen und entsprechend gekenzeichnet werden müssen. Dazu möchte ich mir eine mit ; getrennte Tabelle erstellen mit 40 Spalten also eins für jede Phrase und bei Treffer schreibe ich z.B.x in die entsprechende Spalte rein(die ohne Treffer bleiben leer).
Also ich habe eine Datei woraus die Phrasen erkannt werde müssen, es sieht so aus (habe eine Phrase pro Zeile)
Code:
Phrase Nummer eins
zweite Phrase
dritte Phrase
vierte Phrase
habe mir überlegt diese datei zeilenweise auszulesen(for i in read datei ...) und jede Phrase in Variable zu speichern um es dann mit grep oder so zu identifizieren,
aber wie unterscheide bzw. zuordne ich die Phrasen damit ich es in die Tabelle schreiben kann ?
habe mal mit case probiert aber es scheint sich an Ausdrucken mit mehreren Wörtern zu stören
mit "if" ist es auch nicht das ware 40 if-Abragen zu schreiben und die dann "abrattern" zu lassen(?).
ich hätte dann natürlich auch noch 40 Variablen gebraucht und die dann so ausgegeben:
Code:
echo "$phrase1;$phrase2;$phrase3;$phrase4;$phrase.................." >> tabelle
in meinem Beispiel hier musste die Tabelle dann so aussehen
Code:
x;x;x;x;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
bei einer Datei die so aussiht
Code:
zweite Phrase
dritte Phrase
sollte die Tabelle so aussehen
Code:
;x;x;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
hat jemand eine Idee ?
Vielen Dank !