I have this code which is returning error as shown below, what am trying to do is create a sub array from each line the grep returns a line and check for valur and print the whole line.
So i'll try give you more info on this (though i may not be able to be exhaustive). We have a backup tool running, which does file system backup and db backup for clients grouped into 2 categories according to their locations, and it logs messages file with statements like starting/ restarting groups whenever it starts and restarts (manual intervention). Besides it also logs failure of backup for a particular client in particular group. Also a group typically consist of 1 - 30 clients generally.
Following is an example :
What we have to do is process this messages log file and tell whether clientA in groupy failed 1 time or 2 time or 0 time or n times.
Besides if a group starts and finishes with 0 failures as soon as it starts then its a skip , as backup never happened for those client in that group because of configuration set on the backup server for the client, though group may start everyday same time. **(explained further down)
So far i have this code. It greps failure groups from failures fail and grep them again on messages file for details, it analyzes them, if completed statement then check, number of failures, if not zero prints the failure clients with group name. This kind of analysis is done with the help of array, which is an array of each word in line, we get from grepping the group from messages file (stored in investigate).
The output is stored in a file temporarily and then counted for repeated words in the output giving failure counts for repeated line.
So i need someone helping me in identifying a skip ie a group starting at dec 25 00:00:00 and ending at dec 25 00:01:00 , reporting a completed statement with 0 failures.
I'm trying to create a shell script that takes a awk script that I wrote and a filename as an argument. I was able to get that done but I'm having trouble figuring out how to keep the header of the output at the top but sort the rest of the rows alphabetically. This is what I have now but it is... (1 Reply)
Hi
I have a text file (Input.txt) with two column entries separated by tab as given below:
aaa str1
bbb str2
cccccc str3
dddd str4
eee str3
ssss str2
sdf str3
hhh str1
fff str2
ccc str3
.....
.....
..... (1 Reply)
I have a shell script (.sh) and I want to pass a parameter value to the awk command but I am getting exception, please assist.
diff=$1$2.diff
id=$2 new=new_$diff
echo "My id is $1"
echo "I want to sync for user account $id"
##awk command I am using is as below
cat $diff |... (1 Reply)
Discussion started by: Sarita Behera
1 Replies
4. Post Here to Contact Site Administrators and Moderators
Variable I have in my shell script
diff=$1$2.diff
id=$2
new=new_$diff
echo "My id is $1"
echo "I want to sync for user account $id"
##awk command I am using is as below
cat $diff | awk -F'~' ''$2 == "$id"' {print $0}' > $new
I could see value of $id is not passing to the awk... (0 Replies)
I am getting the following error while passing parameter to a shell script called within awk script. Any idea what's causing this issue and how to ix it ? Thanks
sh: -c: line 0: syntax error near unexpected token `newline'
sh: -c: line 0: `./billdatecalc.sh ... (10 Replies)
This is the final first release of the dynamic menu generator for pekwm (WM).
#!/bin/bash
function param_val {
awk "/^${1}=/{gsub(/^${1}="'/,""); print; exit}' $2
}
echo "Dynamic {"
for CF in `ls -c1 /usr/share/applications/*.desktop`
do
name=$(param_val Name $CF)
... (3 Replies)
hi everyone
i am trying to do this
bash> cat abc.sh
deepak()
{
echo Deepak
}
deepak
bash>./abc.sh
Deepak
so it is giving me write simply i created a func and it worked
now i modified it like this way
bash> cat abc.sh (2 Replies)
Hello,
I have this awk script that I want to execute by passing parameters through a shell script.
I'm a little confused. This awk script removes duplicates from an input file.
Ok, so I have a .sh file called rem_dups.sh
#!/usr/bin/sh... (4 Replies)
Hi guys
I have a shell script that executes sql statemets and sends the output to a file.the script takes in parameters executes sql and sends the result to an output file.
#!/bin/sh
echo " $2 $3 $4 $5 $6 $7
isql -w400 -U$2 -S$5 -P$3 << xxx
use $4
go
print"**Changes to the table... (0 Replies)