Ich habe eine CSV-Datei, dass Werte wie:Split String nach dem Wort in der Schale passend
Wt-Do-U-Do-Wit-The-Black,black
Yay-Its-Your-Birthday-Black,black
You-Are-My-Sunshine-Happy-Birthday-Red,red
You-Are-Special-Navy-Blue,navy-blue
You-Dont-Look-A-Day-Over-Fabulous-Green,green
You-My-Friend-Are-Ridiculously-Fabulous-Happy-Birthday-Pink,pink
ich jede Saite vor Farbbezeichnung comes.For Ex teilen möchten:
str1=Wt-Do-U-Do-Wit-The
str1=Yay-Its-Your-Birthday
str1=You-Are-My-Sunshine-Happy-Birthday
str1=You-Are-Special
str1=You-Dont-Look-A-Day-Over-Fabulous
str1=You-My-Friend-Are-Fabulous-Happy-Birthday
Zum Suchen der Zeichenfolge verwende ich: -
Es ist in Ordnung. Aber wie kann ich die Saite teilen?
Eine andere Art und Weise habe ich:
colour_arr[0]='Red'
colour_arr[1]='Black'
colour_arr[2]='Navy-Blue'
colour_arr[3]='White'
inarray=$(echo ${colour_arr[@]} | grep -o "$string" | wc -w)
echo "$inarray"
Aber das funktioniert nicht.
Können Sie Ihre genaue Eingabe geben, wie es mit einem erwarteten Ausgang ist eher als posten, was Sie versucht haben, das Problem zu lösen (unbekannt) 'XY-Problem' – Inian
Haben die Eingabezeilen folgendes Muster' "4 Wörter", Farbname'? – sameerkn
@sameerk: first spalte haben andere string nicht nur 4 worte, farbe name ist gleich – Urvashi