Taking a particular attribute's value in a file...


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Taking a particular attribute's value in a file...
# 8  
Old 12-18-2008
This is HPUX system
# 9  
Old 12-18-2008
Hi

Please try the below code ..
Here 'test' is the file which contains the entire text.

cat test | awk ' $0 ~ /Additional Text/ { print $0; getline;
while ( $0 !~ /Original Severity/ )
{
print $0;
getline;
}
}
'

The output of the program is --
Additional Text = "NeType: BSC6000| NeLocation: | vendor: | neName: SVHBS150| alarmName: FUEL LEVEL
LOW| alarmLocation: Site No.=1188,Board Type=70,Board No.=0,PassNo=255,SubLink
No.=255,CellNo=65535,Site Type=16,RackNo=255,BoxNo=255,SlotNo=255| appendInfo:
MOI=DC=www.huawei.com , SubNetwork=1 , ManagedElement=7 , BssFunction=0 ,
BtsSiteMgr=1188
NotificationId=4900
SpecificProblem=6448
<ALM_ID>580757<ALM_ID>"
# 10  
Old 12-19-2008
Thanks a lot...It is really working fine..Also in this case i need the value after =....
Also Any suggestion for the timing format to be changed...
# 11  
Old 12-19-2008
I did not get about which value after the = ... u need ..
Could you please explain tht ?
# 12  
Old 12-19-2008
Hi
This is the script for date conversion -
File test contains the entire text.

cat test | awk -F ' ' ' $0 ~ /Event Time/ { printf $6 "-"; if ($0 ~ /Nov/ ) printf "11"; if ($0 ~ /Dec/ ) printf "12";
if ($0 ~ /Jan/ ) printf "1"; if ($0 ~ /Feb/ ) printf "2"; if ($0 ~ /Mar/ ) printf "3";
if ($0 ~ /Apr/ ) printf "4";if ($0 ~ /May/ ) printf "5"; if ($0 ~ /Jun/ ) printf "6"; if ($0 ~ /Jul/ ) printf "7";
if ($0 ~ /Aug/ ) printf "8"; if ($0 ~ /Sep/ ) printf "9"; if ($0 ~ /Oct/ ) printf "10";
printf "-" $7; printf "-" $8; }' | awk -F ':' ' { print $1"-"$2; }' | sed -e 's/,//g'

Output of the prog is --

6-11-2008-08-41

Let me know if you expect the same or something else ..
# 13  
Old 12-19-2008
This is wha I expected..Awesome...
Thanks in Million boss...
Similarly for Additional text o/p , can i get the value i.e after equal to sign only...
Additional Text = "NeType: BSC6000| NeLocation: | vendor: | neName: SVHBS150| alarmName: FUEL LEVEL
LOW| alarmLocation: Site No.=1188,Board Type=70,Board No.=0,PassNo=255,SubLink
No.=255,CellNo=65535,Site Type=16,RackNo=255,BoxNo=255,SlotNo=255| appendInfo:
MOI=DC=www.huawei.com , SubNetwork=1 , ManagedElement=7 , BssFunction=0 ,
BtsSiteMgr=1188
NotificationId=4900
SpecificProblem=6448
<ALM_ID>580757<ALM_ID>"This is what o/p of addn. text is..
Now i need to get only this value:"NeType: BSC6000| NeLocation: | vendor: | neName: SVHBS150| alarmName: FUEL LEVEL
LOW| alarmLocation: Site No.=1188,Board Type=70,Board No.=0,PassNo=255,SubLink
No.=255,CellNo=65535,Site Type=16,RackNo=255,BoxNo=255,SlotNo=255| appendInfo:
MOI=DC=www.huawei.com , SubNetwork=1 , ManagedElement=7 , BssFunction=0 ,
BtsSiteMgr=1188
NotificationId=4900
SpecificProblem=6448
<ALM_ID>580757<ALM_ID>"
Thanks,
Llb..
# 14  
Old 12-19-2008
I have just made a small addition to the previous code ..


cat test | awk ' $0 ~ /Additional Text/ { print $0; getline;
while ( $0 !~ /Original Severity/ )
{
print $0;
getline;
}
}
' | sed -e 's/Additional Text = //g'

The output of this will be the text after the =...
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Script to check the string in a file and print an attribute in the message

Hi, I am new to shell scripting and got a task to complete. Task is : we have a log file where in i need to traverse through the whole file to check the string "Person Type missing in message" and after that i need to get EMPLID=xxxxxx from the file and print details in a different file. ... (1 Reply)
Discussion started by: suren424
1 Replies

2. Shell Programming and Scripting

Search pattern in a file taking input from another file

Hi, Below is my requirement File1: svasjsdhvassdvasdhhgvasddhvasdhasdjhvasdjsahvasdjvdasjdvvsadjhv vdjvsdjasvdasdjbasdjbasdjhasbdasjhdbjheasbdasjdsajhbjasbjasbhddjb svfsdhgvfdshgvfsdhfvsdadhfvsajhvasjdhvsajhdvsadjvhasjhdvjhsadjahs File2: sdh hgv I need a command such that... (8 Replies)
Discussion started by: imrandec85
8 Replies

3. UNIX for Dummies Questions & Answers

Taking word count from file and printing in file

hi, i am having a file which contains the below content, i need to take the word count of if and print the file name also inputfile.txt file_name1.txt,type_name1.txt file_name2.txt,type_name2.txt i would need the word count of the files like this if file_name*.txt then wc -l... (10 Replies)
Discussion started by: rohit_shinez
10 Replies

4. Red Hat

(.) at the end of file attribute.

Hi Linux Experts, I am using RHEL 6.4, on checking I identified some files ends with the file attribute like dot (.) at the end. Whereas, I checked with the same level of other servers and I don't identify dot(.) at the end of file attribute. Why is it so? is there any meaning for it. ... (3 Replies)
Discussion started by: gsiva
3 Replies

5. Shell Programming and Scripting

Installing a bin file by taking input from a properties file

I need to install a bin file in UNIX which requires user interaction for giving some information like user id , path, sid etc. All these information is stored in a properties file in the same location. So if i give ./file.bin -f propfile.properties will it install the file taking all the... (1 Reply)
Discussion started by: coolmohere
1 Replies

6. Shell Programming and Scripting

How to ftp multiple files by taking the file name from a input file.

Hi, I'm working on a script which has to copy multiple files from one server to another server. The list of files that are to be copied is present in a file say input.txt. vi input.txt abc.c welcome.c new.c welcome1.c for ftp'ing a single file say 'new.c' the following code... (2 Replies)
Discussion started by: i.srini89
2 Replies

7. Shell Programming and Scripting

Changing attribute value in xml file using shell

I have an xml file.I want to change the value of some tag: <WASConfig version='1.1'> <JavaVirtualMachine> <scope> <server> <hostNode>myAsNode</hostNode> <name>myserver</name> </server> </scope> <Settings> <Setting> ... (5 Replies)
Discussion started by: javaholics
5 Replies

8. Programming

UNIX->C++ File attribute

Hi to all, I need in Microsoft C++ to IDENTIFY unix files which are LINKS. I use CFTPFILEFIND class. Thanks :-) .:rolleyes: (0 Replies)
Discussion started by: mizrachi
0 Replies

9. Linux

File attribute Help please

Could anyone help i have a question that i have a problem with for my home work it is, How do i change file permissions in a command line enviromet thanx (1 Reply)
Discussion started by: Cube3k
1 Replies

10. UNIX for Dummies Questions & Answers

File Created On attribute

Hi, I need to find out when a file has been created. 'ls -l' just lists the last date the file was modified. I have also noticed when viewing the attributes through NT, the last modified date is the same as the file creation date. I thought maybe this was a fault due to samba. I guess what... (1 Reply)
Discussion started by: dpalmer
1 Replies
Login or Register to Ask a Question