Sed command


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Sed command
# 1  
Old 08-25-2010
Sed command

I have a file a.txt which contains the date and time.
22/Aug/2010:02:03:00
21/Aug/2010:00:00:00
21/Aug/2010:00:02:00
22/Aug/2010:00:00:00
22/Aug/2010:01:00:00
22/Aug/2010:02:00:01
22/Aug/2010:03:00:00

How to get the lines greater than or equal to 21\/Aug\/2010:06:00:00 and less than or equal 22\/Aug\/2010:09:00:00.

Code:
sort -k1 a.txt | sed -n "/\[21\/Aug\/2010:06:00:00/,/\[22\/Aug\/2010:09:00:00/p" > b.txt

# 2  
Old 08-25-2010
awk:
Code:
sort a.txt | awk '$0>="21/Aug/2010:06:00:00"; $0>="22/Aug/2010:09:00:00" { print; exit }'


Last edited by kevintse; 08-25-2010 at 09:57 PM..
# 3  
Old 08-25-2010
Try this,
Code:
 sort inputfile | sed -n '/22\/Aug\/2010:06:00:00/,/22\/Aug\/2010:09:00:00/p'

# 4  
Old 08-26-2010
Code:
67.162.10.216   -       -       [21/Aug/2010:00:00:00   +0000]  GET /2010-08-18/news/ct-met-barrington-student-death-20100818_1_mental-illness-suicide-prevention-teen-suicides HTTP/1.1        200     6826 
67.162.10.216   -       -       [22/Aug/2010:01:00:00   +0000]  GET /tracker.js.php?45aa01ed37b58d2a537b1ba12bb97fe2e5695a8c HTTP/1.1   200     2915
67.162.10.216   -       -       [22/Aug/2010:02:00:00   +0000]  GET /tracker.js.php?45aa01ed37b58d2a537b1ba12bb97fe2e5695a8c HTTP/1.1   200     2882
66.249.71.98    -       -       [22/Aug/2010:00:04:00   +0000]  GET /ad-openx.php?out=js&d=mod-top-hdr-defer&z-i=24809&z-n=top-leaderboard&i-w=728&i-h=90&i-e=pi%3D45%26amp%3Btv%3Dkp-CT1-G%26amp%3Bpm_mode%3Dp&i-s=pgtp%3Dkeyword%26pi%3D45%26pe_id%3Dcarrot-cake%26tn%3Dnone%26tv%3Dkp-CT1-G HTTP/1.1 200     1020

how to sort the file based on timestamp, How to get the lines greater than or equal to 21\/Aug\/2010:06:00:00 and less than or equal 22\/Aug\/2010:09:00:00
sort -k4 a.txt | sed -n "/\[21\/Aug\/2010:06:00:00/,/\[22\/Aug\/2010:09:00:00/p" > b.txt
# 5  
Old 08-26-2010
Post your input file and expected output.
# 6  
Old 08-26-2010
Code:
awk '
BEGIN{
 m["Jan"]="01"
 m["Feb"]="02"
 m["Mar"]="03"
 m["Apr"]="04"
 m["May"]="05"
 m["Jun"]="06"
 m["Jul"]="07"
 m["Aug"]="08"
 m["Sep"]="09"
 m["Oct"]="10"
 m["Nov"]="11"
 m["Dec"]="12"
 start="20100821060000"
 end="20100822090000"
}
{ split($4,a,":"); sub(/\[/,"",a[1]);split(a[1],b,"/")
  t=b[3] m[b[2]] b[1] a[2] a[3] a[4];
  if (t>start&&t<end) print
}' a.txt

# 7  
Old 08-26-2010
I have a tab delimited file(as mentioned above),which contains the timestamps entries for 2 days,(Aug 21st and Aug 22nd) in which 4th column is the timestamps.
I have to sort the file based on timestamps and extract the lines which is
greater than or equal to 21\/Aug\/2010:06:00:00 and less than or equal 22\/Aug\/2010:09:00:00
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Output of sed command to another sed command

Hi All, I'm relatively new to Unix scripting and am trying to get my head around piping. I'm trying to take a header record from one file and prepend it to another file. I've done this by creating several temp files but i'm wondering if there is a cleaner way to do this. I'm thinking... (10 Replies)
Discussion started by: BigCroyd
10 Replies

2. Shell Programming and Scripting

sed and awk giving error ./sample.sh: line 13: sed: command not found

Hi, I am running a script sample.sh in bash environment .In the script i am using sed and awk commands which when executed individually from terminal they are getting executed normally but when i give these sed and awk commands in the script it is giving the below errors :- ./sample.sh: line... (12 Replies)
Discussion started by: satishmallidi
12 Replies

3. Shell Programming and Scripting

sed Command

Hello, I'm working with this command which I'm having trouble understanding it: sed -e '1,$ s/SUB/N/g' < $1 > file.txt Where SUB stand for an special character with code in ASCII is 0x1A, notepad read it as a right arrow. Any help will be appreciated. (5 Replies)
Discussion started by: emilioveras
5 Replies

4. Shell Programming and Scripting

sed returns error "sed: -e expression #1, char 18: unterminated `s' command"

Hello All, I have something like below LDC100/rel/prod/libinactrl.a LAA2000/rel/prod/libinactrl.a I want to remove till first forward slash that is outputshould be as below rel/prod/libinactrl.a rel/prod/libinactrl.a How can I do that ??? (8 Replies)
Discussion started by: anand.shah
8 Replies

5. UNIX for Advanced & Expert Users

sed command

Hi..... I'm using sed command for replace the words in a file cat >test.txt My test.txt contains Mary had a little ham Mary fried a lot of spam Jack ate a Spam sandwich Jill had a lamb spamwich Marry had a spicy wich $ sed 's/wich$/mirchi/g' test.txt output is: Mary had a little ham... (24 Replies)
Discussion started by: ksrivani
24 Replies

6. UNIX for Dummies Questions & Answers

sed insert command and variable expansion/command substitution

I know this script is crummy, but I was just messing around.. how do I get sed's insert command to allow variable expansion to show the filename? #!/bin/bash filename=`echo $0` /usr/bin/sed '/#include/ { i\ the filename is `$filename` }' $1 exit 0 (8 Replies)
Discussion started by: glev2005
8 Replies

7. Shell Programming and Scripting

Convert Sed command to perl command

Hello, Can any perl experts help me convert my sed string to perl. I am unsuccessful with this. I have to remove this string from html files OAS_AD('Top'); I have come up with this. However the requirement is in perl. for find in $(find . -type f -name "file1.html") ; do cat $find |... (2 Replies)
Discussion started by: abacus
2 Replies

8. UNIX for Dummies Questions & Answers

some help with the sed command please

hi all, attached you can find a small txt file ( .txt ), GIVEN that past_scheduler="islip" and scheduler="mucf" can somebody please tell me WHY sed 's/-u '$past_scheduler'/-u '$scheduler'/g' .txt > .txt.temp fails ? thanx (3 Replies)
Discussion started by: OneDreamCloser
3 Replies

9. Shell Programming and Scripting

Loop with sed command to replace line with sed command in it

Okay, title is kind of confusion, but basically, I have a lot of scripts on a server that I need to replace a ps command, however, the new ps command I'm trying to replace the current one with pipes to sed at one point. So now I am attempting to create another script that replaces that line. ... (1 Reply)
Discussion started by: cbo0485
1 Replies

10. Shell Programming and Scripting

awk/sed Command : Parse parameter file / send the lines to the ksh export command

Sorry for the duplicate thread this one is similar to the one in https://www.unix.com/shell-programming-scripting/88132-awk-sed-script-read-values-parameter-files.html#post302255121 Since there were no responses on the parent thread since it got resolved partially i thought to open the new... (4 Replies)
Discussion started by: rajan_san
4 Replies
Login or Register to Ask a Question