Visit Our UNIX and Linux User Community


Parsing problem


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Parsing problem
# 1  
Old 04-21-2011
Parsing problem

Hello,
I have a similar problem so I continue this thread.
I have:
Code:
my_script_to_format_nicely_bdf.sh | grep "RawData" |tr -s ' '|cut -d' ' -f 4|tr -d '%'

So it supposed to return the percentage used of RawData FS:
80
(Want to use it in a alert script)
However I also have a RawData2 FS so it will output both:
80
60

So in the grep part how can I declare that there is no character after RawData like RawData2?

Thanks in advance

Moderator's Comments:
Mod Comment Even though it is similar, as many things can be similar, it is better to open up a new post instead of "hi-jacking" an existing one Smilie Here you go.

Last edited by zaxxon; 04-21-2011 at 08:43 AM.. Reason: splitting post to separate thread
# 2  
Old 04-21-2011
Easiest would be to post the unfiltered output of your script.
# 3  
Old 04-21-2011
Sorry for hijacking. I thought it will be better to continue as it is a similar case.

What do you mean unfiltered output?

---------- Post updated at 02:51 PM ---------- Previous update was at 02:48 PM ----------

./bdf_rep.sh | grep "RawData" |tr -s ' '|tr -d '%'

138048 122619 15429.5 89 /RawData
193632 116719 76399.9 60 /RawData2

So i need only to display the first line how do I filter this out with grep ?
# 4  
Old 04-21-2011
To grep FS 80% or more :

Code:
df -k | grep [890][0-9]%

# 5  
Old 04-21-2011
Does not work cause the output of df is messy ( due to long FS names)
# 6  
Old 04-21-2011
Try this

Code:
./bdf_rep.sh | grep "RawData$"

regards,
Ahamed
# 7  
Old 04-21-2011
try :

df -k | cat | grep [890][0-9][%]

---------- Post updated at 02:17 PM ---------- Previous update was at 02:17 PM ----------

could you post an example of output of
./bdf_rep.sh

Previous Thread | Next Thread
Test Your Knowledge in Computers #705
Difficulty: Medium
Confirmation bias is the tendency to search for, interpret, favor, and recall information in a way that affirms what we currently believe or think we already know.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk parsing problem

Hello fellow unix geeks, I am having a small dilemna trying to parse a log file I have. Below is a sample of what it will look like: MY_TOKEN1(group) TOKEN(other)|SSID1 MY_TOKEN2(group, group2)|SSID2 What I need to do is only keep the MY_TOKEN pieces and where there are multiple... (7 Replies)
Discussion started by: dagamier
7 Replies

2. Shell Programming and Scripting

Problem parsing

Hi, I want to fetch a text.Clipping. ... (5 Replies)
Discussion started by: protocomm
5 Replies

3. Shell Programming and Scripting

Problem parsing args

Heya Tooltip: Parsing (getopts) for -u successfully sets mode=umnt, but case umnt is not executed, instead it either executes/show help or regular mount screen. I had copy pasted the structure of a getopts 'structure' from Man Page for getopts (posix Section 1) - The UNIX and Linux Forums... (1 Reply)
Discussion started by: sea
1 Replies

4. Shell Programming and Scripting

Parsing Problem

Hi all, I am having problems parsing the following file: cat mylist one,two,three four five,six My goal is to get each number on a seperate line. one two three four five six I tried this command: sed -e 's/\,/^M/g' mylist (11 Replies)
Discussion started by: rob11g
11 Replies

5. Shell Programming and Scripting

Parsing textfile problem with cut

Hi, I have a textfile with several lines like this: text num: USER text (num) num num I need all these stuff. Problem is, how to get these stuff after ":". USER is a username and all chars are possible, even whitespace. So I cant use cut. Any ideas? (3 Replies)
Discussion started by: mcW
3 Replies

6. Shell Programming and Scripting

Parsing problem

I need to parse a string which looks like "xyx","sdfsdf","asf_asdf" into var1="xyx" var2="sdfsdf" var3="asf_asdf" (3 Replies)
Discussion started by: Sushir03
3 Replies

7. Shell Programming and Scripting

Parsing problem

Hi, i need to parse a string which looks like this "xyz","1233","cm_asdfasdf" (2 Replies)
Discussion started by: Sushir03
2 Replies

8. Shell Programming and Scripting

Parsing problem

I need to separate out the contents in the string "xyz","1233","cm_asdfasdf" as xyz,1233,cm_asdfasdf Can anyone help me on this?? (1 Reply)
Discussion started by: Sushir03
1 Replies

9. Shell Programming and Scripting

awk parsing problem

I need help with a problem that I have not been able to figure out. I have a file that is about 650K lines. Records are seperated by blank lines, fields seperated by new lines. I was trying to make a report that would add up 2 fields and associate them with a CP. example output would be... (11 Replies)
Discussion started by: timj123
11 Replies

10. Shell Programming and Scripting

parsing problem with script

I'm trying to parse the variables out of a comma delimited expression, but i'm having trouble with script: num_var=1 while do a=`echo "a=7, b=8, c=9" | awk '{print $num_var}' | cut -d= -f2` b=`echo $a | cut -d, -f1` echo $b num_var=`expr $num_var + 1`... (5 Replies)
Discussion started by: mike@freddiemac
5 Replies

Featured Tech Videos