Я хотел бы разбить строку, например:
name1=value1,name2=value2, .....,namen=valuen
две производят две строки следующим образом:
name1,name2, .....,namen
value1,value2, .....,valuen
цель состоит в том, чтобы создать вставку SQL в соответствии с:
input="name1=value1,name2=value2, .....,namen=valuen"
namescsv=$( echo $input | sed 's/=[^,]*//g' )
valuescsv=$( echo $input | ?????? )
INSERT INTO table_name ( $namescsv ) VALUES ( $valuescsv )
Мне бы хотелось сделать это как можно проще - perl awk или несколько трубопроводов для tr cut и т. Д. Кажется слишком сложным. Учитывая, что часть имен кажется достаточно простой, я считаю, что должно быть что-то похожее для значений, но я не могу решить это.