Posts: 161
	Threads: 48
	Joined: Jan 2004
	
Reputation: 
0
	 
 
	
	
		
sup guys,
     I have a directory full of c files header files and whatnot. What i want to do is go into all the files
in the directory and change specific strings to other specific strings, all at once. should i be looking up 
vi  commands for this task or should i be reading up on shell commands and scripting? Any advice would be of great help.
        Thanks,
             Tek
	
	
	
	
	
 
 
	
	
	
		
	Posts: 292
	Threads: 45
	Joined: Dec 2003
	
Reputation: 
0
	 
 
	
		
		
		2004-04-07, 01:33 PM 
(This post was last modified: 2004-04-07, 02:13 PM by hijinks.)
		
	 
	
		
if you want to change the string "cat" to "Jy Rules" do this
 
to create backups of your header files just in case
 
perl -pi.bak -e 's/cat/Jy Rules/g' *.h
 
if you don't need backups
 
perl -pi -e 's/cat/Jy Rules/g' *.h
	
	
	
	
	
 
 
	
	
	
		
	Posts: 161
	Threads: 48
	Joined: Jan 2004
	
Reputation: 
0
	 
 
	
	
		hows it know we wanna change the word heh in the example? :/
	
	
	
	
	
 
 
	
	
	
		
	Posts: 292
	Threads: 45
	Joined: Dec 2003
	
Reputation: 
0
	 
 
	
	
		opps damnit.. i meant cat :)not heh my bad
	
	
	
	
	
 
 
	
	
	
		
	Posts: 161
	Threads: 48
	Joined: Jan 2004
	
Reputation: 
0
	 
 
	
	
		thanks for the info man that really helps speed things up.