Check file and increment


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Check file and increment
# 1  
Old 07-09-2010
Bug Check file and increment

My scripts excepts 4 files
Code:
ABCD_01
ABCD_02
ABCD_03
ABCD_04

I want to check for these files , and increment counter one by one .
at the end i would like to echo as 4 of 4 expected instances of file found .

I tried something like thsi
Code:
$counter =1
if  [-f ABCD_01] 
counter=counter+1

i need to loop in and increment .. pls suggest

Moderator's Comments:
Mod Comment Looking at your post count, you should be familiar with using code tags.

Last edited by zaxxon; 07-09-2010 at 08:21 AM.. Reason: code tags
# 2  
Old 07-09-2010
Maybe ...

Code:
#!/bin/bash

for ((X=1; X<=4; X++))
do
  if [ -f "file$X" ]
  then
    echo "file$X exists"
  else
    echo "file$X missing"
  fi
done

exit 0
#finis

Code:
[house@leonov] ls file*
file0  file1  file3  file4  file5
[house@leonov] bash code.bash
file1 exists
file2 missing
file3 exists
file4 exists

# 3  
Old 07-09-2010
Code:
$> ll
total 12
drwxr-xr-x 2 root root 4096  9. Jul 12:24 .
drwxr-x--- 5 root root 4096  9. Jul 12:22 ..
-rw-r--r-- 1 root root    0  9. Jul 12:22 ABCD_01
-rw-r--r-- 1 root root    0  9. Jul 12:22 ABCD_02
-rw-r--r-- 1 root root    0  9. Jul 12:22 ABCD_03
-rw-r--r-- 1 root root    0  9. Jul 12:22 ABCD_04
-rw-r--r-- 1 root root    0  9. Jul 12:24 ABCD_05
-rw-r--r-- 1 root root    0  9. Jul 12:24 ABCD_06
-rw-r--r-- 1 root root    0  9. Jul 12:24 DCBA_01
-rw-r--r-- 1 root root   32  9. Jul 12:23 list
$> cat list
ABCD_01
ABCD_02
ABCD_03
ABCD_04
$> Z=0; while read LINE; do [[ -e "$LINE" ]] && let Z=$Z+1; done < list; echo $Z
4

# 4  
Old 07-09-2010
Another approach (avoiding ksh93 as O/P has basic Solaris).

Code:
#!/bin/ksh
PREFIX="ABCD"
for SUFFIX in "01" "02" "03" "04"
do
        FILENAME="${PREFIX}_${SUFFIX}"
        if [ ! -f "${FILENAME}" ]
        then
                echo "Error: instance of ${PREFIX} missing"
                exit
        fi
done
echo "4 of 4 instances of ${PREFIX} found"

# 5  
Old 07-09-2010
Bug

hi , I tried the following

Code:
rvst_cntr=0;
while read line;
do [[ -e "$line" ]] && rvst_cntr=$rvst_cntr+1; done < file_list.txt
echo "$rvst_cntr of 4 files found "

file_list.txt contains list of files

The o/p is coming as 0+1+1 of 4 files found

can't get the addn part done ...

Pls suggest

Last edited by Scott; 07-09-2010 at 09:46 AM.. Reason: Proper Code-Tags, please...
# 6  
Old 07-09-2010
Please post sample input and sample output making it clear whether you are checking whether files exist in the current directory or whether you are checking whether file names are contained in a file called file_list.txt ... or both?


Reference your counting problem, compared with zaxxon post where is your "let" ?
Quote:
rvst_cntr=$rvst_cntr+1
This User Gave Thanks to methyl For This Post:
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Check increment values in column

Gents, I have a file where i would like to check the constant increment by 2 in column 2. 5450 1000 5450 1002 5450 1004 5450 1006 5465 1000 5465 1002 5465 1006 5465 1008 5550 1002 5550 1004 5550 1006 5550 1008 6830 1000 6830 1002 6830 1008 6830 1010 (6 Replies)
Discussion started by: jiam912
6 Replies

2. Shell Programming and Scripting

Increment Column having Alphanumeric value in file

I want to replace a column(first and last) having an alphanumeric value in a file. Requirement : 1)All values in a Column must be unique and contain an incremented pattern “HCTV0096” for first column and “cafefeca0090” for last column 2)for uniquely identifying each value in column Numeric part... (6 Replies)
Discussion started by: ketanraut
6 Replies

3. Shell Programming and Scripting

Increment existing column in file

Hi All, I have a file with 3 millions records in which 3rd column is same throughout say its value is 0 throughout.for example: Col1 Col2 Col3 Col4 A 1 0 5 B 2 0 6 C 3 0 7 D 4 0 9 I want my output as : Col1 Col2 Col3 Col4 A 1 ... (4 Replies)
Discussion started by: Pinky456
4 Replies

4. Shell Programming and Scripting

Need a REGEX to increment the file number of a pdf file

Hello, I have a few thousand .pdf files in various folders each have a naming scheme like this: 006_-_Titled_Document_#34_-_September-25-2011-side-1.pdf In each folder, the number system starts at 001 (as you see on the far left of the file name), and then ends at 999 (maximum .pdf files).... (4 Replies)
Discussion started by: Marcus Aurelius
4 Replies

5. Shell Programming and Scripting

Increment value in text file

Hi Guys, I am new to shell programing, I have a csv file which has 50k records and I have got the requirement to increment the value in second column after each 5000 records. for example below A,B,C,D //Header 1,1,London,UK 1,1,Manchester,UK 1,1,Glasgow,UK . . . 1,1,Newyork,USA... (7 Replies)
Discussion started by: rizzu1555
7 Replies

6. Shell Programming and Scripting

Increment Numbers in File

Hello, I have a text file withe some records 20121031|5 20121030|3 20121029|1 20121028|4 20121027|6 I want to search for a patten with '20121030' and then increment the second part of the delimiter i.e. 3 by 1 to make it 4 to look like 20121031|5 20121030|4 20121029|1 20121028|4... (7 Replies)
Discussion started by: pparthiv
7 Replies

7. Shell Programming and Scripting

To increment the values from the file

Hi I have the file called "file.txt" which contains the following output $cat file.txt sandy <version>1</version> karen <version>2</version> Rob <version>3</version> peter <version>4</version> i want to write a command which will add the value 1 to the digits and show the output... (2 Replies)
Discussion started by: sidh_arth85
2 Replies

8. Shell Programming and Scripting

Increment a value in a configuration file.

Experts, I would appreciate if someone took the time to express there opinion /approach in creating a new change daily to a configuration file. I create a new log file each day and I wish to have a browser based reader display the new file. To achieve this I would need to create a new... (2 Replies)
Discussion started by: jaysunn
2 Replies

9. Shell Programming and Scripting

File existence and increment

count=0; while read line; do ] && let count=count+1; done < file_name.txt echo echo "$count of 10 files found " echo The scenario is a follows : I have a file which contains a list of filenames present in particular directory . I am checking fo the existence of the file and... (5 Replies)
Discussion started by: ultimatix
5 Replies

10. Shell Programming and Scripting

Increment userid in file

Hello, does anyone know how to increment a userid(number) written in any scripting language that works on a shell? For example: I have a HTML file in this format: userid: name: telephone: Every time I execute my script it adds the same fields, except with the userid incremented. Like... (2 Replies)
Discussion started by: dejavu88
2 Replies
Login or Register to Ask a Question

Featured Tech Videos