Computing.Net > Forums > Unix > newline character

Computer Problems? Computing.Net has over 1,000,000 posts about all things technology related! Over 90% answered within 24 hours! Click here to start participating now! Also, be sure to check out the New User Guide.

newline character

Reply to Message Icon

Name: deeps
Date: July 31, 2006 at 11:17:20 Pacific
OS: unix
CPU/Ram: 1gb
Comment:

Can anyone help me how do i find the size of a file in bytes.

I know -s <filename> returns the size in bytes but how do i get that in a variable.

Also, how do i equate a variable to a newline character in shell program.

For eg:

if [ "$line" == "\n" ]

Somehow the above statement doesnt work when i try to check for the newline character in my program.

Thanks.



Sponsored Link
Ads by Google

Response Number 1
Name: deeps
Date: July 31, 2006 at 11:19:17 Pacific
Reply:

i don't want to use sed, awk or perl in my shell script. so, please suggest an altenative.


0

Response Number 2
Name: nails
Date: July 31, 2006 at 11:31:35 Pacific
Reply:

First, test -s <file name> doesn't return the file size. It returns true if the file exists and the size is greater than zero.

a way is to look at the 5th field of a long listing:

if [ -s my.file ]
then
myvar=`ls -l my.file|awk ' { print $5 } '`
echo $myvar
fi

Regarding your second question, how about using test's -z option? This returns true if the length of line is zero:

read line
if [ -z $line ]
then
echo "null"
fi


0

Response Number 3
Name: ghostdog
Date: July 31, 2006 at 17:58:49 Pacific
Reply:

the closest you can get, AFAIK, without using sed/awk/perl is use wc -c

eg wc -c filename.txt

output:

4096 filename.txt


0

Sponsored Link
Ads by Google
Reply to Message Icon

Related Posts

See More







Post Locked

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.


Go to Unix Forum Home


Sponsored links

Ads by Google


Results for: newline character

vi \ ex : Substitute with newline? www.computing.net/answers/unix/vi-ex-substitute-with-newline/6485.html

How sed can remove newline www.computing.net/answers/unix/how-sed-can-remove-newline/6593.html

Sed newline www.computing.net/answers/unix/sed-newline/5640.html