pod32
Mitglied
Hallo,
ich habe eine CSV Datei folgender Gestalt:
(zugegeben: ein bisschen länger und mehr Spalten.)
Das Trennzeichen ist der Tabulator \t
Mein fehlerhaftes Skript schaut im mom so aus...
Was ich eigentlich möchte ist ein 2D-Array was es leider nicht gibt.
Also habe ich es mir so gedacht, dass ich in den eckigen Klammern die Zeile speichere und den Variablennamen als Spalte missbrauche.
Nun steck ich fest und probier schon ewig rum...
hier wird das analysieren eines Strings wo \t vorkommen beschrieben könnte man das für jede Zeile anwenden...?
Danke!!!
ich habe eine CSV Datei folgender Gestalt:
Code:
21022009 root du-h
22022009 user1 ls
(zugegeben: ein bisschen länger und mehr Spalten.)
Das Trennzeichen ist der Tabulator \t
Mein fehlerhaftes Skript schaut im mom so aus...
Code:
#!/bin/bash
function file2arr(){
local count=0
while read LINE; do
arr_$count=($LINE)
((count++))
done < $1
#echo ${arr_0[0]}
#echo ${arr_0[0]}
#echo ${arr_1[1]}
}
...
file2arr $1
...
Was ich eigentlich möchte ist ein 2D-Array was es leider nicht gibt.
Also habe ich es mir so gedacht, dass ich in den eckigen Klammern die Zeile speichere und den Variablennamen als Spalte missbrauche.
Nun steck ich fest und probier schon ewig rum...
hier wird das analysieren eines Strings wo \t vorkommen beschrieben könnte man das für jede Zeile anwenden...?
Danke!!!
Zuletzt bearbeitet: