12-10-2007
Thanks.
Thanks this works for me. I have only 2 lines.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi all,
I am new to perl.
I need help adding bunch of numbers.
I have a file look like this:
1
1
2
1
2
3
1
2
3
4
1 (2 Replies)
Discussion started by: email-lalit
2 Replies
2. Shell Programming and Scripting
I add up the number of args that are not blank. It works, but the printout is a string that just keep concatenating on +1. So Ex. it goes through input of: bob toto " " tom ...I get 0+1+1+1, when all I want is 3. Any help is appreciated.
count=0
for name in $*
do
if ; then
... (3 Replies)
Discussion started by: Bandit390
3 Replies
3. UNIX for Dummies Questions & Answers
I have to create un counter and I am unable to do an additition:
#!/bin/sh
count=$1
while ]
do
echo $count
$count=$count+$1
done (1 Reply)
Discussion started by: cfg
1 Replies
4. Shell Programming and Scripting
i have a script called date_add.sh written in k_shell
My shell script requirement is that it accepts a date from the user in the format YYYY-MM-DD and then it shows all the 15 days later day availaible in the current year
if date accepted from user is 2008-10-13,then the o/p sholud be... (5 Replies)
Discussion started by: ali560045
5 Replies
5. Shell Programming and Scripting
Hi all,
I am getting following output by using commands like sort, uniq and awk to the standard output.
110 d
40 a
59 c
9 b
3 e
Now at the end I would like to add all the numbers in column 1 and display the count of all numbers i.e. (110 + 40 + 59 + 9 + 3).
Also the output may... (3 Replies)
Discussion started by: tenderfoot
3 Replies
6. Shell Programming and Scripting
Hi all,
I am very new to shell programming and trying to learn out the basics.
I tried this:
$ echo `expr 20 + 30`
and it worked. But when i tried this,it does not work.
$ a=20
$ b=30
$ echo `expr a + b`
The error is:
expr: non-numeric argument
I cant understand why its... (3 Replies)
Discussion started by: gautamshaw
3 Replies
7. Shell Programming and Scripting
i need shell script to add to numbers
#!/usr/bin/sh
a=1310601600 ------> epcho time of Thu, 14 Jul 2011 00:00:00 UTC
b=864000 -------> 10 days in sec
c=`expr $a+$b`
echo $c----1311465600> this output i will use this value to delete the data from MySQL db
next i need to set... (3 Replies)
Discussion started by: sreedhargouda
3 Replies
8. Shell Programming and Scripting
a=10.00
pattern=-11.00
b=`echo "$a $pattern" | awk ' printf("%d\n", $1 + $2)'`
echo $b
not working, also trined bc ,dc but thats not on my m/c.
also expr not supporting.
any clue? (6 Replies)
Discussion started by: saluja.deepak
6 Replies
9. UNIX for Dummies Questions & Answers
whats wrong with this addition?
Whats the maximum number of digits can be handled?
pandeeswaran@ubuntu:~/Downloads$ const=201234454654768979799999
pandeeswaran@ubuntu:~/Downloads$ let new+=const
pandeeswaran@ubuntu:~/Downloads$ echo $new
-2152890657037557890
pandeeswaran@ubuntu:~/Downloads$ (4 Replies)
Discussion started by: pandeesh
4 Replies
10. Shell Programming and Scripting
Hi
I have a file whose contents are as follows:
sorce1 LEN assumption 695 3570 0.770047 - . ID=f000001.1;source_id=A.off_LEN_10008424;
sorce1 LEN descriptive 3334 3570 . - 0 Parent=f000001.1;
sorce1 LEN ... (8 Replies)
Discussion started by: sa@@
8 Replies
WC(1) BSD General Commands Manual WC(1)
NAME
wc -- word, line, character, and byte count
SYNOPSIS
wc [--libxo] [-Lclmw] [file ...]
DESCRIPTION
The wc utility displays the number of lines, words, and bytes contained in each input file, or standard input (if no file is specified) to
the standard output. A line is defined as a string of characters delimited by a <newline> character. Characters beyond the final <newline>
character will not be included in the line count.
A word is defined as a string of characters delimited by white space characters. White space characters are the set of characters for which
the iswspace(3) function returns true. If more than one input file is specified, a line of cumulative counts for all the files is displayed
on a separate line after the output for the last file.
The following options are available:
-L The number of characters in the longest input line is written to the standard output. When more then one file argument is specified,
the longest input line of all files is reported as the value of the final ``total''.
-c The number of bytes in each input file is written to the standard output. This will cancel out any prior usage of the -m option.
-l The number of lines in each input file is written to the standard output.
-m The number of characters in each input file is written to the standard output. If the current locale does not support multibyte
characters, this is equivalent to the -c option. This will cancel out any prior usage of the -c option.
-w The number of words in each input file is written to the standard output.
When an option is specified, wc only reports the information requested by that option. The order of output always takes the form of line,
word, byte, and file name. The default action is equivalent to specifying the -c, -l and -w options.
If no files are specified, the standard input is used and no file name is displayed. The prompt will accept input until receiving EOF, or
[^D] in most environments.
ENVIRONMENT
The LANG, LC_ALL and LC_CTYPE environment variables affect the execution of wc as described in environ(7).
EXIT STATUS
The wc utility exits 0 on success, and >0 if an error occurs.
EXAMPLES
Count the number of characters, words and lines in each of the files report1 and report2 as well as the totals for both:
wc -mlw report1 report2
Find the longest line in a list of files:
wc -L file1 file2 file3 | fgrep total
COMPATIBILITY
Historically, the wc utility was documented to define a word as a ``maximal string of characters delimited by <space>, <tab> or <newline>
characters''. The implementation, however, did not handle non-printing characters correctly so that `` ^D^E '' counted as 6 spaces, while
``foo^D^Ebar'' counted as 8 characters. 4BSD systems after 4.3BSD modified the implementation to be consistent with the documentation. This
implementation defines a ``word'' in terms of the iswspace(3) function, as required by IEEE Std 1003.2 (``POSIX.2'').
The -L option is a non-standard FreeBSD extension, compatible with the -L option of the GNU wc utility.
SEE ALSO
iswspace(3), libxo(3), xo_parse_args(3)
STANDARDS
The wc utility conforms to IEEE Std 1003.1-2001 (``POSIX.1'').
HISTORY
A wc command appeared in Version 1 AT&T UNIX.
BSD
November 4, 2014 BSD