Visit Our UNIX and Linux User Community


Read directory files and count number of lines


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Read directory files and count number of lines
# 1  
Old 04-11-2010
Read directory files and count number of lines

Hello, I'm trying to create a BASH file that can read all the files in my working directory and tell me how many words and lines are in that file. I wrote the following code:

Code:
FILES="*"
for f in "$FILES"
do
  echo -e `wc -l -w $f`

done

My issue is that my file is outputting in one continuous line. How can I make it so that it shows like this:

FILE1 43 251
FILE2 5 21
FILE3 157 187
etc...

Thanks!

Last edited by jl487; 04-11-2010 at 04:01 PM..
# 2  
Old 04-11-2010
Why not simply

wc -lw /path/to/directory/*

?
# 3  
Old 04-11-2010
a simple wc under the directory gives number of the lines, words and characters in turn

Code:
wc *

you can rearrange it as you like:

Code:
wc * | awk '{printf "%-20s %-15s %-15s\n","File"NR"=" $4,"lines="$1,"words="$2}'

# 4  
Old 04-11-2010
Quote:
Originally Posted by EAGL€
a simple wc under the directory gives number of the lines, words and characters in turn

Code:
wc *

you can rearrange it as you like:

Code:
wc * | awk '{printf "%-20s %-15s %-15s\n","File"NR"=" $4,"lines="$1,"words="$2}'

thanks! I was unaware that wc * would go through all my files.
# 5  
Old 04-11-2010
i think this one looks better, try:

Code:
wc * | awk 'NR==1{print "File\t\t\t  Lines \t  Words"};
{printf" %-20s %-15s %-12s\n",NR"\t"$4,$1,$2}'

 

Previous Thread | Next Thread
Test Your Knowledge in Computers #246
Difficulty: Easy
By 1973, e-mail constituted 95% of the ARPANET traffic.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Compare two files and count number of matching lines

Dear All, I would like to compare two files and return the number of matches found. Example File A Lx2 L1_Mus1 L1Md_T Lx5 L1M2 L1_Mus3 Lx3_Mus Lx9 Lx2A L1Md_A L1Md_F2 File B L1_Mus3 L1_Mus3 (3 Replies)
Discussion started by: paolo.kunder
3 Replies

2. Shell Programming and Scripting

Count the number of subset of files in a directory

hi I am trying to write a script to count the number of files, with slightly different subset name, in a directory for example, in directory /data, there are a subset of files that are name as follow /data/data_1_(1to however many).txt /data/data_2_(1 to however many).txt... (12 Replies)
Discussion started by: piynik
12 Replies

3. Shell Programming and Scripting

How to count number of files in directory and write to new file with number of files and their name?

Hi! I just want to count number of files in a directory, and write to new text file, with number of files and their name output should look like this,, assume that below one is a new file created by script Number of files in directory = 25 1. a.txt 2. abc.txt 3. asd.dat... (20 Replies)
Discussion started by: Akshay Hegde
20 Replies

4. Shell Programming and Scripting

How to count the number of files starting with a pattern in a Directory

Hi! In our current directory there are around 35000 files. Out of these a few thousands(around 20000) start with, "testfiles9842323879838". I want to count the number of files that have filenames starting with the above pattern. Please help me with the command i could use. Thank... (7 Replies)
Discussion started by: atechcorp
7 Replies

5. UNIX for Dummies Questions & Answers

Count number of files in directory excluding existing files

Hi, Please let me know how to find out number of files in a directory excluding existing files..The existing file format will be unknown..each time.. Thanks (3 Replies)
Discussion started by: ammu
3 Replies

6. Shell Programming and Scripting

perl script on how to count the total number of lines of all the files under a directory

how to count the total number of lines of all the files under a directory using perl script.. I mean if I have 10 files under a directory then I want to count the total number of lines of all the 10 files contain. Please help me in writing a perl script on this. (5 Replies)
Discussion started by: adityam
5 Replies

7. UNIX for Dummies Questions & Answers

Comparing two files and count number of lines that match

Hello all, I always found help for my problems using the search option, but this time my request is too specific. I have two files that I want to compare. File1 is the index and File2 contains the data: File1: chr1 protein_coding exon 500 600 . + . gene_id "20532";... (0 Replies)
Discussion started by: DerSeb
0 Replies

8. Shell Programming and Scripting

count number of files in a directory

what's the script to do that? i want to only count the number of files in that directory, not including any sub directories at all (5 Replies)
Discussion started by: finalight
5 Replies

9. Shell Programming and Scripting

Count files lines in a directory?

Hy! I have some problem. Problem is that i don't now how to solve problem of average lines of files in a directory. I have managed to get number of files in a directory, but i don't know the command to count average lines of these files. I have one "for" loop that goes true whole... (13 Replies)
Discussion started by: davidoff
13 Replies

10. Shell Programming and Scripting

Count the number of files in a directory

Hi All, How do i find out the number of files in a directory using unix command ? (14 Replies)
Discussion started by: Raynon
14 Replies

Featured Tech Videos