#!/usr/bin/perl # # Copyright (c) 2004-2005 The Trustees of Indiana University and Indiana # University Research and Technology # Corporation. All rights reserved. # Copyright (c) 2004-2005 The University of Tennessee and The University # of Tennessee Research Foundation. All rights # reserved. # Copyright (c) 2004-2005 High Performance Computing Center Stuttgart, # University of Stuttgart. All rights reserved. # Copyright (c) 2004-2005 The Regents of the University of California. # All rights reserved. # $COPYRIGHT$ # # Additional copyrights may follow # # $HEADER$ # if (scalar(@ARGV) != 2) { print "Usage: #find_occurence \n"; exit(3); } $search_string = @ARGV[0]; $source_path = @ARGV[1]; open (SOURCE_FILES, "find $source_path -name *.c |") || print "could not open the pipe\n"; while () { #open the file and delete the occurence $file_name = $_; open (FILE, "$file_name") || print "Could not open $file_name for reading\n"; while () { if (/$search_string/) { print $file_name; } } close(FILE); } close(SOURCE_FILES);