need to retrieve values of parameter


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers need to retrieve values of parameter
# 1  
Old 01-05-2011
need to retrieve values of parameter

Hi,

I am just new to this shell scripting wizard..i have a text file which contains content as below:

Parameter=10;

What should be the script which only fetches the value 10 not the Parameter.
The idea is to get the logic behind getting the value alone not its parameter,....
# 2  
Old 01-05-2011
Use awk
Following will print value on screen:
Code:
awk -F'(=|;)' '{print $2}' inputFile

TO store in some variable:
Code:
val=$(awk -F'(=|;)' '{print $2}' inputFile)
echo $val

# 3  
Old 01-05-2011
thanks anurag..!! it works..

---------- Post updated at 04:08 PM ---------- Previous update was at 03:21 PM ----------

It will be great if you help us in below :
We have a file with below contents
build number=1
Release number=23

& if we use the above mentioned command :
then..
it will gv both 1 & 23 as results.

What should be the way to get only 1 or only 23...?
# 4  
Old 01-05-2011
Code:
while read line
do
    val=$(echo $line | awk -F'(=|;)' '{print $2}')
    echo $val
    <Your other script lines processing val>
    <Your other script lines processing val>
    .........................
done < inputFile

If lines in inputFile don't have semicolon at the end, then awk command may be written as: (Above also will work though)
Code:
awk -F= '{print $2}'

# 5  
Old 01-05-2011
Hi Anurag,

I tried with this script but its still giving all the values at a go.
Please find the attachment comprising of the script,text file & result..
Let me know where i am wrong..!!!
Thx a lot for ur help...
# 6  
Old 01-05-2011
What input to the script (if any)?
What processing in the script?
What expected output from the script?
# 7  
Old 01-05-2011
your script will be:
Code:
param=$1
val=$(awk -F= -v param=$param '$0 ~ param{print $2}' inputFile)
echo $val

Now while running the script, you need to pass paramtername that you want to see, i.e.
Code:
script.ksh parameter1

OR
Code:
script.ksh parameter2

 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Script parameter with several values

Hi, On ksh I have to write a script tha I will run like this: ./myscript.ksh -param1 val1 val2 val3 .. -param2 xxx -param3 hgf Param1 will be an array: param1= ( val1 val2 val3 ..... ) How can I do that? It is not a homework!! Thank you. (1 Reply)
Discussion started by: big123456
1 Replies

2. Shell Programming and Scripting

How to retrieve values from XML file and update them in the same position! PLEASE HELP?

Good Day All Im quiet new to ksh scripting and need a bit of your help. I am attempting to write a script that reads in an XML and extracts certain field values from an XML file. The values are all alphanumeric and consist of two components: e.g "Test 1". I need to to create a script that... (2 Replies)
Discussion started by: JulioAmerica
2 Replies

3. Programming

Sctp api name to retrieve the values of structure sctpassoctable

Hi i want a sctp (lksctp) api which can retrieve the values of the sctp structure "sctpAssocTable" It is sctpassoctable or sctpassocentry. SctpAssocEntry ::= SEQUENCE { sctpAssocId Unsigned32, sctpAssocRemHostName OCTET STRING, sctpAssocLocalPort ... (1 Reply)
Discussion started by: harioum
1 Replies

4. Shell Programming and Scripting

Retrieve values using soap moudle

Can someone tell me how to know the values used in soap api. I need to know what values are used in soap xml. Can we get all the values used in soap api. I know that we can get it by using SOAP::Lite module in perl. But it is like we are supplying keys and we are getting values. I want... (0 Replies)
Discussion started by: Anjan1
0 Replies

5. Shell Programming and Scripting

Retrieve multiple values for each iteration

Hi All, I tried to retrieve multiple values using for/foreach loop in each iteration. But couldn't get it. Please help me. Below are my try outs: #!/bin/ksh foreach {i,j,k} {5150 5540 5149 5640 5151 5920 5362 5965 5147 5895 5061} echo $i,$j,$k end Error: ./mulcns.ksh: foreach: not... (4 Replies)
Discussion started by: cns1710
4 Replies

6. Shell Programming and Scripting

how to retrieve lines that the first 4 columns have different values

Hi, all: I am not familiar with unix,and just started awk scripts. I want to retrieve lines that have the first 4 columns with different values. For example, the input is like this (tab delimited file with one header) r1 A A A A x r2 A B B A x r3 B B B B x the output should be (header is... (15 Replies)
Discussion started by: new2awkin2011
15 Replies

7. Shell Programming and Scripting

have to retrieve the distinct values (not duplicate) from 2nd column and display

I have a text file names test2 with 3 columns as below . We have to retrieve the distinct values (not duplicate) from 2nd column and display. I have used the below command but giving some error. NS3303 NS CRAFT LTD NS3303 NS CHIRON VACCINES LTD NS3303 NS ALLIED MEDICARE LTD NS3303 NS... (16 Replies)
Discussion started by: shirdi
16 Replies

8. UNIX for Dummies Questions & Answers

kernel parameter values

Hi All Need to find kernel parameter values of our UNIX box. /filesys1/tmp>uname -a HP-UX hps1_dc B.11.11 U 9000/800 1681349356 unlimited-user license /filesys1/CDBLprodrun/tmp> Can anyone help me with the cmd to find kernel parameter values? Thanks in advance. (1 Reply)
Discussion started by: mhbd
1 Replies

9. Shell Programming and Scripting

to retrieve unique values

Hi all, I have a 10.txt file. In this file 2 words are present by name Active and Inactive and these words are repeated 7000 times. I want to take the unique 2 words from this 7000 lines. Thanks Mahalakshmi.A (3 Replies)
Discussion started by: mahalakshmi
3 Replies

10. Shell Programming and Scripting

Capturing the values of column in one parameter

Hi, I am trying to capture the values of a column in a parameter..here is what I wanted to do... 1,2,3,4 2,3,4,1 3,4,1,2 4,1,2,3 is there any way that I could get the values of column values into one parameter?? Here is what I want... COL1=1,2,3,4 COL2=2,3,4,1 ... (5 Replies)
Discussion started by: mgirinath
5 Replies
Login or Register to Ask a Question