Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Search specific string logfile specific date range Post 302936517 by kishk on Thursday 26th of February 2015 06:04:13 AM
Old 02-26-2015
Search specific string logfile specific date range

Hi,

I have logfile like this..
Code:
=== 2014-02-09 15:46:59,936 [c-22] INFO  RequestContext - URL: '/eyisp/sc/skins/EY/images/pickers/comboBoxPicker_Over.png', User-Agent: 'Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko': Unsupported with Accept-Encoding header
=== 2015-02-09 15:46:59,937 [c-22] INFO  Download - done streaming: /usr/share/apache-tomcat-8.0.12/webapps/ROOT/eyisp/sc/skins/EY/images/pickers/comboBoxPicker_Over.png
Server Console List of Data :- 5
=== 2015-02-09 15:47:08,792 [c-27] INFO  Download - Returning 304: Not modified on conditional get of: /usr/share/apache-tomcat-8.0.12/webapps/ROOT/eyisp/sc/skins/EY/images/Progressbar/progressbar_h_empty_stretch.gif
=== 2015-02-10 05:47:08,793 [c-14] INFO  Download - Returning 304: Not modified on conditional get of: /usr/share/apache-tomcat-8.0.12/webapps/ROOT/eyisp/sc/skins/EY/images/Progressbar/progressbar_h_empty_end.gif
=== 2015-02-10 05:47:08,793

I am using below script and It should search for the string "Download"

Code:
#!/bin/bash
        search="Download"
        logfile=/home/kudos/hari/logfn.txt
        str_output=""
        start_year=2014
        start_month=02
        start_day=9
        end_year=2015
        end_month=03
        end_day=10
                while [ $start_year -lt $end_year ];do
                while [ $start_month -lt $end_month ];do
                while [ $start_day -lt $end_day ];do
                        str_output+="$(grep $start_year-$start_month-$start_day $logfile|grep $search && printf '\n' )"
                        ((start_day++))
                        [ $start_day -gt 31 ] && start_day=1 && ((start_month++))
                                done
                                ((start_month++))
                        [ $start_month -gt 12 ] && start_month=1 && ((start_year++))
                                done
                                ((start_year++))
                        [ $start_year -gt $(date +'%Y') ] && break
                                done
         printf "${str_output}\n"

I saved as SCRIPT.sh, I have executed the script the I got the following result as empty.Could you suggest on this
Code:
[root@test hari]# ./SCRIPT.sh
[root@test hari]#

Thanks in an advace,
Regards,
kishore.

Last edited by Don Cragun; 02-26-2015 at 07:12 AM.. Reason: Add CODE tags; correct some text (s/above/below/).
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Get Data Between a specific Date Range from logs

I need to extract data from logs for a mentioned date range..Its quite urgent can anyone help me out with it..its to be written in unix..just thought its better to specify.. (4 Replies)
Discussion started by: sankasu
4 Replies

2. UNIX for Dummies Questions & Answers

Coping Files for a specific date range

Hi, we have file name appended by date in yymmdd format .. ex: abc090101.dat I need to copy all the files between abc090101 to abc090331.. could you plz help me.. Thanks. (1 Reply)
Discussion started by: kolariya4u
1 Replies

3. Shell Programming and Scripting

Search a specific string

Hi, I have following requirement. Pls suggest. To search a string in a file which is combination of character and number(always 9 digit, but numeric). if found then caputure the exit return code as 0 else 1 , if 0 then next job can be triggerd. If exit code is 1, should return a failure... (10 Replies)
Discussion started by: zooby
10 Replies

4. UNIX for Dummies Questions & Answers

pattern search using grep in specific range of files

Hi, I am trying to do the following: grep -l <pattern> <files to be searched for> In <files to be searched for> , all files should of some specific date like "Apr 8" not all files in current directory. I just to search within files Apr 8 files so that it won't search in entire list of... (2 Replies)
Discussion started by: apjneeraj
2 Replies

5. Shell Programming and Scripting

Search for a specific data in a file based on a date range

Hi, Currently I am working on a script to automate the process of converting the log file from binary into text format. To achieve this, partly I am depending on my application’s utility for this conversion and the rest I am relying on shell commands to search for directory, locate the file and... (5 Replies)
Discussion started by: svajhala
5 Replies

6. Shell Programming and Scripting

Urgent request to consider:Search specific name in a file and fetch specific entries

Hi all, I have 2 files, One file contain data like this FHIT CS CHRM1 PDE3A PDE3B HSP90AA1 PTK2 HTR1A ESR1 PARP1 PLA2G1B These names are mentioned in the second file(Please see attached second file) as # Drug_Target_X_Gene_Name:(Where X can be any number (1-1000) (1 Reply)
Discussion started by: manigrover
1 Replies

7. Shell Programming and Scripting

Replace specific column range in a non-delimited file with a string!

Hi All, I will need an help with respect to replacing a range of columns on a non-delimited file using a particular string pattern. Say file input is MYNUMBERD000000-BAN CHUE INSNTS ** N+ MYAREDSDD000000+BAN CHUE INSNTS ** N+ MYDERFFFSD00000-GIR PENT - ACH ** ... (5 Replies)
Discussion started by: navojit dutta
5 Replies

8. UNIX for Dummies Questions & Answers

Search for a specific String in a log file for a specific date range

Hi, I have log file which rolls out every second which is as this. HttpGenRequest - -<!--OXi dbPublish--> <created="2014-03-24 23:45:37" lastMsgId="" requestTime="0.0333"> <response request="getOutcomeDetails" code="114" message="Request found no matching data" debug="" provider="undefined"/>... (3 Replies)
Discussion started by: karthikprakash
3 Replies

9. UNIX for Dummies Questions & Answers

Need to search specific string in a log

Hi, I have a log file containing below data 12/3/14 12:43:59 AM WIT |Performance threshold: elapsed time = 3152... (5 Replies)
Discussion started by: csm231
5 Replies

10. UNIX for Beginners Questions & Answers

How to use a grep search to search for a specific string within multiple directories?

Lets say I have a massive directory which is filled with other directories all filled with different c++ scripts and I want a listing of all the scripts that contain the string: "this string". Is there a way to use a grep search for that? I tried: grep -lr "this string" * but I do not... (3 Replies)
Discussion started by: Circuits
3 Replies
JIGDO-MIRROR(1) 														   JIGDO-MIRROR(1)

NAME
jigdo-mirror - Maintain a mirror of images offered with jigdo SYNOPSIS
jigdo-mirror [ config-file ] DESCRIPTION
See jigdo-file(1) for an introduction to Jigsaw Download. jigdo-mirror is a script intended for people who want to offer direct HTTP or FTP downloads of files for which only the jigdo and template files are available. As the first step of using jigdo-mirror, you need to set up normal HTTP/FTP/rsync mirroring both of the `.jigdo'/`.template' files and of the parts that are needed for the reconstruction of the images. For example, in the case that you want to mirror Debian CD images with jigdo-mirror, you need a mirror of the `.jigdo'/`.template' files and a Debian mirror on the local machine. At regular intervals (preferably immediately after the normal mirroring has finished), schedule a run of jigdo-mirror. It will search through a given directory for any `.jigdo' files and attempt to create all images offered by each file. The script requires you to set a number of variables - please refer to the start of /usr/bin/jigdo-mirror for a description of each of them. Since /usr/bin/jigdo-mirror will be overwritten whenever you upgrade jigdo-mirror, it is highly recommended not to change the set- tings directly in this script. Instead, personal settings should be saved in a file called .jigdo-mirror in your home directory, or in a different file whose name is then passed to the script as its first (and only) command line argument. SEE ALSO
jigdo-file(1), jigdo-lite(1) CD images for Debian Linux can be downloaded with jigdo <URL:http://www.debian.org/CD/jigdo-cd/>. AUTHOR
Jigsaw Download <URL:http://atterer.net/jigdo/> was written by Richard Atterer <jigdo atterer.net>, to make downloading of CD ROM images for the Debian Linux distribution more convenient. 19 May 2006 JIGDO-MIRROR(1)
All times are GMT -4. The time now is 08:39 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy