Getting a string in a file


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Getting a string in a file
# 1  
Old 03-20-2010
Getting a string in a file

Hi,

I have a file with:

Param1="JobID=1234"
Param2="Company=ABC"
Param3="Address=Sunnyvale,CA"

I'd like to get the value of the JobID. Can you please help me the best way to do that?

Thanks in advance.
# 2  
Old 03-20-2010
Code:
head -1 file | cut -c 15-18

# 3  
Old 03-20-2010
Try this,

Code:
head -1 file | cut -d "=" -f 3 | sed -e 's/"//'

# 4  
Old 03-20-2010
Or just awk...

Code:
awk -F"\"|=" '/JobID/{print $4}' infile

# 5  
Old 03-21-2010
Thanks for the solutions. I prefer the awk since I am not restricted to get the JobID only. I may also need to get values of other parameters. However, I am having problem when I have another parameter with the text 'JobID' in it such as:

Param1="JobID=1234"
Param2="Company=ABC"
Param3="Address=Sunnyvale,CA"
Param4="OldJobID=5678"

Can you tweak the awk a little please? Thanks in advance.
# 6  
Old 03-21-2010
Using standard unix commands:
Code:
Param1="JobID=1234"
eval "${Param1}"
echo "${JobID}"
1234

# 7  
Old 03-22-2010
Quote:
Originally Posted by laiko
Thanks for the solutions. I prefer the awk since I am not restricted to get the JobID only. I may also need to get values of other parameters. However, I am having problem when I have another parameter with the text 'JobID' in it such as:

Param1="JobID=1234"
Param2="Company=ABC"
Param3="Address=Sunnyvale,CA"
Param4="OldJobID=5678"

Can you tweak the awk a little please? Thanks in advance.
Yea, like this...

Code:
awk -F"\"|=" '$3=="JobID"{print $4}' infile

Or sed can do it too...

Code:
sed -n 's/.*\"JobID=\([0-9]*\).*/\1/p' infile


Last edited by malcomex999; 03-22-2010 at 03:04 AM..
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Replace string of a file with a string of another file for matches using grep,sed,awk

I have a file comp.pkglist which mention package version and release . In 'version change' and 'release change' line there are two versions 'old' and 'new' Version Change: --> Release Change: --> cat comp.pkglist Package list: nss-util-devel-3.28.4-1.el6_9.x86_64 Version Change: 3.28.4 -->... (1 Reply)
Discussion started by: Paras Pandey
1 Replies

2. Shell Programming and Scripting

Removing string from CSV file by provide removal string from other file

What I need is to remove the text from Location_file.txt from each line matching all entries from Remove_location.txt Location_file.txt FlowPrePaid, h3nmg1cm2,Jamaica_MTAImageFileFlowPrePaid,h0nmg1cm1, Flow_BeatTest,FlowRockTest FlowNewTest,FlowNewTest,h0nmg1cm1 PartiallySubscribed,... (3 Replies)
Discussion started by: ketanraut
3 Replies

3. UNIX for Beginners Questions & Answers

Search a string and display its location on the entire string and make a text file

I want to search a small string in a large string and find the locations of the string. For this I used grep "string" -ob <file name where the large string is stored>. Now this gives me the locations of that string. Now how do I store these locations in a text file. Please use CODE tags as... (7 Replies)
Discussion started by: ANKIT ROY
7 Replies

4. Shell Programming and Scripting

Search a string in a text file and add another string at the end of line

Dear All I am having a text file which is having more than 200 lines. EX: 001010122 12000 BIB 12000 11200 1200003 001010122 2000 AND 12000 11200 1200003 001010122 12000 KVB 12000 11200 1200003 In the above file i want to search for string KVB... (5 Replies)
Discussion started by: suryanarayana
5 Replies

5. Shell Programming and Scripting

Search a string in a text file and add another string at the particular position of a line

I am having a text file which is having more than 200 lines. EX: 001010122 12000 BIB 12000 11200 1200003 001010122 2000 AND 12000 11200 1200003 001010122 12000 KVB 12000 11200 1200003 In the above file i want to search for string KVB and add/replace... (1 Reply)
Discussion started by: suryanarayana
1 Replies

6. Shell Programming and Scripting

grep exact string from files and write to filename when string present in file

I am attempting to grep an exact string from a series of files within a directory and append that output to the filename when it is present in the file. I've been after this all day with no luck. Thanks for your help in advance :wall:. (4 Replies)
Discussion started by: JC_1
4 Replies

7. Shell Programming and Scripting

replace (sed?) a single line/string in file with multiple lines (string) from another file??

Can someone tell me how I can do this? e.g: Say file1.txt contains: today is monday the 22 of NOVEMBER 2010 and file2.txt contains: the 11th month of How do i replace the word NOVEMBER with (5 Replies)
Discussion started by: tuathan
5 Replies

8. Shell Programming and Scripting

search string in a file and retrieve 10 lines including string line

Hi Guys, I am trying to write a perl script to search a string "Name" in the file "FILE" and also want to create a new file and push the searched string Name line along with 10 lines following the same. can anyone of you please let me know how to go about it ? (8 Replies)
Discussion started by: sukrish
8 Replies

9. Shell Programming and Scripting

Extracting particular string in a file and storing matched string in output file

Hi , I have input file and i want to extract below strings <msisdn xmlns="">0492001956</ msisdn> => numaber inside brackets <resCode>3000</resCode> => 3000 needs to be extracted <resMessage>Request time getBalances_PSM.c(37): d out</resMessage></ns2:getBalancesResponse> => the word... (14 Replies)
Discussion started by: sushmab82
14 Replies

10. Shell Programming and Scripting

How To Replace A String In File With A String Containing Windows File Path

Hi, I have a file with the following contents # Lines that start with a # are comments. # # Calling TOAD like this will perform a comparison from command line : # # "C:\Program Files\Quest Software\Toad for Oracle 9.6\toad.exe" -c... (2 Replies)
Discussion started by: rajan_san
2 Replies
Login or Register to Ask a Question