03-13-2005
This will take some work. You will need to write a little function to handle this kind of thing. As a hint,
printf("i = %d,%3.3d,%3.3d\n",i/1000000, i/1000%1000, i%1000);
would work with the number you posted. But if the number was too small or negative, there would be a problem. A negative number would be a clear problem, but you might want the leading zeros that would happen with small numbers. So you need to decide on your requirements. Do have the possibility of a a negative number? If so how should it be displayed? And so on.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
Suppose I have the following text in a file.
ORA-00942: table or view does not exist
ORA-01555: snapshot too old: rollback segment number string with name "string"
too small
Is there any way I can list all the text that starts only with 'ORA-'?
Or there any grep command that can... (7 Replies)
Discussion started by: kakashi_jet
7 Replies
2. Shell Programming and Scripting
Hello,
I have a korn shell string variable
str1 = "A,B,Z"
I would like to create another korn shell string variable
str2 = "letter = 'A' or letter = 'B' or letter = 'Z' "
Please help!
Thanks in advance
an UNIX newbie! (13 Replies)
Discussion started by: hai1973
13 Replies
3. UNIX for Dummies Questions & Answers
Hi,
I have a file with rows of text like so :
E100005568374098100000015667
D100005568374032000000112682
H100005228374060800000002430
I need to grab just the last digits(bolded) of each line without the proceeding text/numbers.
Thanks (5 Replies)
Discussion started by: james6
5 Replies
4. Shell Programming and Scripting
Hi all, see i have a script that takes few arguments. first one is command we do on file, next is file (mostly txt file with lot of data) third is destination where we do something with data in file. Since im new in scripting, and im learning as i go, i need some hint how to manipulate that... (3 Replies)
Discussion started by: ajemrunner
3 Replies
5. Shell Programming and Scripting
How u convert string "hi pravin how are you?" to "Hi Pravin How Are You?" (4 Replies)
Discussion started by: proactiveaditya
4 Replies
6. Shell Programming and Scripting
Hi,
I have the string like this ". Start : 06:53:11 - MON JUL 05, 2010"
I need to print the part "06:53:11 - MON JUL 05, 2010"
How i can do this?
Thanks,
Lenova (2 Replies)
Discussion started by: lenova2010
2 Replies
7. Shell Programming and Scripting
if I have two string variable, how do I add one to anther.
like
a= "a"
b="b"
c=$a+$b
but that doesn't work.
Is there anyway to solve it.http://www.qtl.co.il/img/copy.pnghttp://www.google.com/favicon.icohttp://www.babylon.com/favicon.icohttp://www.morfix.com/favicon.ico (2 Replies)
Discussion started by: programAngel
2 Replies
8. Shell Programming and Scripting
hi all,
i am new to shell scripting and need help.
i have a string that stores the month in Jan/Feb/Mar format. i need to convert it to number like 01 for jan, 12 for dec etc.
i am using the following sed command,
echo "Enter a Month eg. Jan/Feb : "
read MONTHEND
... (9 Replies)
Discussion started by: anupom2000
9 Replies
9. Shell Programming and Scripting
Hi Guru's,
I need some help with data manipulation using shell scripting. I know how to replace the whole string but not part of the string.
The value after aa= should be replaced with the value in the mail leaving ,OU=111,OU=222,DC=333 as is. Below are the inputs and expected outputs.
Input:... (17 Replies)
Discussion started by: Samingla
17 Replies
10. Shell Programming and Scripting
i have something like this...
echo "teCertificateId" | awk -F'Id' '{ print $1 }' | awk -F'te' '{ print $2 }'
Certifica
the awk should remove 'te' only if it is present at the start of the string.. anywhere else it should ignore it.
expected output is
Certificate (7 Replies)
Discussion started by: vivek d r
7 Replies
STRTOUL(3) Library Functions Manual STRTOUL(3)
NAME
strtoul - convert a string to an unsigned long
SYNOPSIS
#include <stdlib.h>
#include <limits.h>
unsigned long
strtoul(nptr, endptr, base)
char *nptr;
char **endptr;
int base;
DESCRIPTION
The strtoul() function converts the string in nptr to an unsigned long value. The conversion is done according to the given base, which
must be between 2 and 36 inclusive, or be the special value 0.
The string may begin with an arbitrary amount of white space (as determined by isspace(3)) followed by a single optional `+' or `-' sign.
If base is zero or 16, the string may then include a `0x' prefix, and the number will be read in base 16; otherwise, a zero base is taken
as 10 (decimal) unless the next character is `0', in which case it is taken as 8 (octal).
The remainder of the string is converted to an unsigned long value in the obvious manner, stopping at the end of the string or at the first
character that does not produce a valid digit in the given base. (In bases above 10, the letter `A' in either upper or lower case repre-
sents 10, `B' represents 11, and so forth, with `Z' representing 35.)
If endptr is non nil, strtoul() stores the address of the first invalid character in *endptr . If there were no digits at all, however,
strtoul() stores the original value of nptr in *endptr . (Thus, if *nptr is not ` ' but **endptr is ` ' on return, the entire string was
valid.)
RETURN VALUES
The strtoul() function returns either the result of the conversion or, if there was a leading minus sign, the negation of the result of the
conversion, unless the original (non-negated) value would overflow; in the latter case, strtoul() returns ULONG_MAX and sets the global
variable errno to ERANGE .
ERRORS
[ERANGE] The given string was out of range; the value converted has been clamped.
SEE ALSO
strtol(3)
STANDARDS
The strtoul() function conforms to ANSI C X3.159-1989 (``ANSI C'').
BUGS
Ignores the current locale.
4.4 Berkeley Distribution January 12, 1996 STRTOUL(3)