35 lines
		
	
	
		
			902 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			902 B
		
	
	
	
		
			Python
		
	
	
	
	
	
#!/usr/bin/env python
 | 
						|
import optparse
 | 
						|
import sys
 | 
						|
 | 
						|
def main():
 | 
						|
    p = optparse.OptionParser()
 | 
						|
    p.add_option('-f', '--file', action="store", 
 | 
						|
                type="string", dest="filename", 
 | 
						|
                help="File to read from, defaults to stdin", default=None)
 | 
						|
    p.add_option('-o', '--output', action="store",
 | 
						|
                type="string", dest="outfile", 
 | 
						|
                help="File to write to, defaults to stdout", default=None)
 | 
						|
                
 | 
						|
    options, arguments = p.parse_args()
 | 
						|
    
 | 
						|
    if options.filename:
 | 
						|
        f = open(options.filename)
 | 
						|
        content = f.read()
 | 
						|
        f.close()
 | 
						|
    else:
 | 
						|
        content = sys.stdin.read()
 | 
						|
    
 | 
						|
    content = content.replace('background:', 'color:')
 | 
						|
    
 | 
						|
    if options.outfile:
 | 
						|
        f = open(options.outfile, 'w')
 | 
						|
        f.write(content)
 | 
						|
        f.close()
 | 
						|
    else:
 | 
						|
        print content
 | 
						|
 | 
						|
 
 | 
						|
if __name__ == '__main__':
 | 
						|
    main()
 | 
						|
     |