Sponsored Content
Operating Systems Linux Parse ; deliminated variable to create variables Post 302732263 by scottish_jason on Saturday 17th of November 2012 04:32:02 AM
Old 11-17-2012
Parse ; deliminated variable to create variables

Hi there, would appreciate some help on this parsing problem if anybody can help

im trying to parse a variable with the following output, each of the values im trying to parse are deliminated by a ;

Code:
T192 globalprefs={"huddler_uid":"ad079807c1b5bca1bd05e21fd3711c1b"%2C"registered":true};5590387371d88d9e5de34c5d46b0ab8b82e7a8a90abb28a32=Bi0LdA4tBzsDOwU2BicHagA1UjcFMlBkVGdTOQM%2BX2MPbQJjAnk;%3D%3D;huddleprefs={"pagecount":41};HUDSESSID=2kul3tre4vfid0vf8cvk3f23c1;authchallenge=423c115aeaafe219533fac6d59d1b4e7;longauth=c31c%2Ff6R%2Cs7y79yh6K0ryqlzEQau%2B00lAJLljU1Jlongauth=c31c%2Ff6R%2Cs7y79yh6K0ryqlzEQau%2B00lAJLljU1;expires=Tue,15-Nov-202208:53:30GMT;path=/ huddleprefs={"pagecount":42};expires=Sun,17-Nov-201308:53:32GMT;path=/ globalprefs={"huddler_uid":"ad079807c1b5bca1bd05e21fd3711c1b"%2C"registered":true};expires=Sun,17-Nov-201308:53:32GMT;path=/;domain=

im trying to parse out both names and value's in the whole variable and store them as following

Code:
$name[1] = HUDSESSID
$value[1] = 2kul3tre4vfid0vf8cvk3f23c1
$name[2] = huddleprefs
$value[2] = {"pagecount":41}

etc... etc...

the order that the array is built does not matter, as long as I get each name and value into the appropriate array's

Can you guys point me in the correct direction in order to do this? I tried messing with eval to auto parse them but didnt have much luck getting them into an array

thanks guys

Last edited by Scrutinizer; 11-18-2012 at 09:07 AM.. Reason: extra code tags
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

convert file deliminated by colon to one deliminated by tab characters

I know this seems simple to some of you so could you help? example> file:Mine and yours :daily need this deliminated to tab characters (2 Replies)
Discussion started by: yammer
2 Replies

2. Shell Programming and Scripting

How can I parse a record found in /etc/passwd into variables?

I am working with the Oracle 10.2.0.3 job scheduler on Solaris 10, and unfortunately, the scheduler executes scripts in such a way that several default shell environment variables are not defined. For example, $HOME, $USER, and $LOGNAME are missing. How can I parse the appropriate record in... (7 Replies)
Discussion started by: shew01
7 Replies

3. Shell Programming and Scripting

How to: Parse text string into variables using Korn shell

I am writing a script to keep check on free disk space, and I would like to find a way to parse $LINE (see code below) into a numeric value (for free disk space percentage) and a string value (for mount point). If possible, I would like to avoid sed or any additional use of awk since I am not very... (7 Replies)
Discussion started by: shew01
7 Replies

4. Shell Programming and Scripting

How to parse a string into variables

I'm working in korn shell and have a variable which contains a string like: aa_yyyymmdd_bbb_ccc_ddd.abc. I want to treat the _ and . as delimiters and parse the string so I end up with 6 values in variables that I can manipulate. My original plan was to use var1=`echo $sting1 | cut -c1-c2` but... (9 Replies)
Discussion started by: aquimby
9 Replies

5. Shell Programming and Scripting

Want to parse output for variables in Bash

Trying to finish up my script that automates some video encoding work. Situation: There is an MKV file to be transcoded. Problem: MKVINFO will give a bunch of output about an MKV file, included in that output are two lines I am interested in: | + Default duration: 41.708ms (23.976 fps... (9 Replies)
Discussion started by: randyharris
9 Replies

6. Shell Programming and Scripting

Parse config file and store the values in variables

Hi, I have a config file that has blank, commented lines. I need to escape commented lines, blank lines, parse the remaining lines and store them in variables or array. the config file contains the following lines. # config file # Define Oracle User ORA_USER=abcde ORA_PASS=xyzabc... (8 Replies)
Discussion started by: Lakshmi Chowdam
8 Replies

7. UNIX for Dummies Questions & Answers

Parse or cut concat variables to individual values

Hello I need to pass some environment parameters to a datastage job and am getting an error when trying to send the complete concatinated variable. I have decided to parse out just the values and send as parameters but am struggling to find the best way to do this (actually I am not very... (3 Replies)
Discussion started by: LynnC
3 Replies

8. Shell Programming and Scripting

Parse variables from C++ to shell

Hi All, #include <iostream> int main() { std::int foo = 34; system("mkdir /home/linuxUser/fooDir"); system("vi fooFile") system("write foo in fooFile") foo = 43; foo = read foo from fooFile; std::cout << "foo = " << foo ; } result should be foo = 34 can... (3 Replies)
Discussion started by: linuxUser_
3 Replies

9. Shell Programming and Scripting

awk to create variables to pass into a bash loop to create a download link

I have created one file that contains all the necessary info in it to create a download link. In each of the lines /results/analysis/output/Home/Auto_user_S5-00580-6-Medexome_67_032/plugin_out/FileExporter_out.67... (8 Replies)
Discussion started by: cmccabe
8 Replies

10. UNIX for Beginners Questions & Answers

Grepping for one variable while using awk to parse an associated variable

Im trying to search for a single variable in the first field and from that output use awk to extract out the lines that contain a value less than a value stored in another variable. Both the variables are associated with each other. Any guidance is appreciated. File that contains the... (6 Replies)
Discussion started by: ncwxpanther
6 Replies
cs_render(3)							      cs/cs.h							      cs_render(3)

NAME
cs_render - render a CS parse tree SYNOPSIS
#include <cs/cs.h> NEOERR *cs_render (CSPARSE *parse, void *ctx, CSOUTFUNC cb); ARGUMENTS
parse - the CSPARSE structure containing the CS parse tree that will be evaluated ctx - user data that will be passed as the first variable to the CSOUTFUNC. cb - a CSOUTFUNC called to render the output. A CSOUTFUNC is defined as: typedef NEOERR* (*CSOUTFUNC)(void *, char *); DESCRIPTION
cs_render will evaluate a CS parse tree, calling the CSOUTFUNC passed to it for output. Note that calling cs_render multiple times on the same parse tree may or may not render the same output as the set statement has side-effects, it updates the HDF data used by the render. Typically, you will call one of the cs_parse functions before calling this function. RETURN VALUE
None SEE ALSO
cs_dump(3), cs_destroy(3), cs_render(3), cs_register_esc_strfunc(3), cs_arg_parsev(3), cs_register_fileload(3), cs_init(3), cs_regis- ter_strfunc(3), cs_arg_parse(3), cs_parse_string(3), cs_parse_file(3), =(3), cs_register_function ClearSilver 12 July 2007 cs_render(3)
All times are GMT -4. The time now is 04:45 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy