Thank you very much for the comments. All the above I be taken into account for the future.
And in the last remark. This is my carelessness and bug. The order of the expressions was violated.
Apparently I wanted to make something like that.
... ... ...
Thank you for teaching, it was very informative.
Hi nezabudka,
I'm afraid the above code still doesn't work for anything that started with a[1]==12. If you start with 12 AM on a 12 hour clock you should end up with hour 00 on a 24 hour clock (the above code ends up with hour 12) and if you start with 12 PM on a 12 hour clock you should end up with hour 12 on a 24 hour clock (the above code ends up with hour 00).
If you don't like the code I suggested in post #9 or either of the suggestions I made in post #12 you could also try:
This User Gave Thanks to Don Cragun For This Post:
I have a task where I need to code a shell script to extract a 10 min range (10 min from now until now) extract of a log file.
I taught I could simply use a command that would say something like Start=date - 10 min but I didn't find anything. Looks like the only solution would have to code a... (3 Replies)
All I want is to look for the pattern in the file...If I found it at # places... I want print lines after those pattern(line) until I find a blank line.
Log EXAMPLE :
MT:Exception caught
The following Numbers were affected:
1234
2345
2346
Error
java.lang.InternalError:... (3 Replies)
hey guys,
I tried searching but most 'search and replace' questions are related to one liners.
Say I have a file to be replaced that has the following:
$ cat testing.txt
TESTING
AAA
BBB
CCC
DDD
EEE
FFF
GGG
HHH
ENDTESTING
This is the input file: (3 Replies)
A log files has lines (1 line per each log for a majority; a few for 2 lines per each log)
May 31 14:00:11 rtprodapp1 local2:notice sudo: jdoe : TTY=pts/0 ; PWD=/home/jdoe ; USER=root ; COMMAND=/usr/bin/su -
May 31 14:03:19 rtprodapp1 local2:notice sudo: jdoe : TTY=pts/0 ; PWD=/home/jdoe ;... (4 Replies)
i want to search a log for a string. when that string is found, i want to grab the a set number of lines that came before the string, and a set number of lines that come after the string.
so if i search for the word "Error" in the /var/log/messages file, how can I output the 20 lines that came... (4 Replies)
I have a "main" file which has blocks of data for each user defined by tags BEGIN and END.
BEGIN
ID_NUM:24879
USER:abc123
HOW:47M
CMD1:xyz1
CMD2:arp2
STATE:active
PROCESS:id60
END
BEGIN
ID_NUM:24880
USER:def123
HOW:4M
CMD1:xyz1
CMD2:xyz2
STATE:running
PROCESS:id64
END (7 Replies)
I need to use awk for this task !
input (fields are separated by ";"):
1%2%3%4%;AA
5%6%7%8%9;AA
1%2%3%4%5%6;BB
7%8%9%10%11%12;BBIn the 1st field there are patterns composed of numbers separated by "%".
The 2nd field define groups (here two different groups called "AA" and "BB").
Records... (8 Replies)
I have a file with two ID columns followed by five columns of counts in fraction form. I'd like to print lines that have a count of at least 4 (so at least 4 in the numerator, e.g. 4/17) in at least one of the five columns.
Input file:
comp51820_c1_seq1 693 0/29 0/50 0/69 0/36 0/31... (6 Replies)
Need Assistance in shell programming... I have a huge file which has multiple stations and i wanted to search particular station and extract few lines from it and the rest is not needed
Bold letters are the stations . The whole file has multiple stations .
Below example i wanted to search... (4 Replies)
Discussion started by: ajayram_arya
4 Replies
LEARN ABOUT BSD
strftime
STRFTIME(3) Library Functions Manual STRFTIME(3)NAME
strftime - format date and time
SYNOPSIS
#include <sys/types.h>
#include <time.h>
#include <string.h>
size_t strftime(buf, maxsize, format, timeptr)
char *buf;
size_t maxsize;
char *format;
struct tm *timeptr;
DESCRIPTION
The strftime() function formats the information from timeptr into the buffer buf according to the string pointed to by format.
The format string consists of zero or more conversion specifications and ordinary characters. All ordinary characters are copied directly
into the buffer. A conversion specification consists of a percent sign ``%'' and one other character.
No more than maxsize characters will be placed into the array. If the total number of resulting characters, including the terminating null
character, is not more than maxsize, strftime() returns the number of characters in the array, not counting the terminating null. Other-
wise, zero is returned.
Each conversion specification is replaced by the characters as follows which are then copied into the buffer.
%A is replaced by the full weekday name.
%a is replaced by the abbreviated weekday name, where the abbreviation is the first three characters.
%B is replaced by the full month name.
%b or %h
is replaced by the abbreviated month name, where the abbreviation is the first three characters.
%C is equivalent to ``%a %b %e %H:%M:%S %Y'' (the format produced by asctime(3)).
%c is equivalent to ``%m/%d/%y''.
%D is replaced by the date in the format ``mm/dd/yy''.
%d is replaced by the day of the month as a decimal number (01-31).
%e is replaced by the day of month as a decimal number (1-31); single digits are preceded by a blank.
%H is replaced by the hour (24-hour clock) as a decimal number (00-23).
%I is replaced by the hour (12-hour clock) as a decimal number (01-12).
%j is replaced by the day of the year as a decimal number (001-366).
%k is replaced by the hour (24-hour clock) as a decimal number (0-23); single digits are preceded by a blank.
%l is replaced by the hour (12-hour clock) as a decimal number (1-12); single digits are preceded by a blank.
%M is replaced by the minute as a decimal number (00-59).
%m is replaced by the month as a decimal number (01-12).
%n is replaced by a newline.
%p is replaced by either ``AM'' or ``PM'' as appropriate.
%R is equivalent to ``%H:%M''
%r is equivalent to ``%I:%M:%S %p'' .
%t is replaced by a tab.
%S is replaced by the second as a decimal number (00-60).
%T or %X
is equivalent to "%H:%M:%S" .
%U is replaced by the week number of the year (Sunday as the first day of the week) as a decimal number (00-53).
%W is replaced by the week number of the year (Monday as the first day of the week) as a decimal number (00-53).
%w is replaced by the weekday (Sunday as the first day of the week) as a decimal number (0-6).
%x is equivalent to ``%m/%d/%y %H:%M:%S'' .
%Y is replaced by the year with century as a decimal number.
%y is replaced by the year without century as a decimal number (00-99).
%Z is replaced by the time zone name.
%% is replaced by `%' .
SEE ALSO date(1), ctime(3), printf(1), printf(3)STANDARDS
The strftime() function conforms to ANSI X C3.159-1989(``ANSI C'').
BUGS
There is no conversion specification for the phase of the moon.
4.2 Berkeley Distribution April 1, 1995 STRFTIME(3)