[NTLUG:Discuss] bash question
    Kenneth Loafman 
    ken at lt.com
       
    Thu Sep 13 07:56:46 CDT 2001
    
    
  
I don't do much bash, just Python, so here's a python solution that will
replace all spaces in filenames with '_' (underscore).  I think you'll
find Python a lot easier to read and maintain.
...Ken
"Wrenn, Bobby J." wrote:
> 
> If I can get an answer to this I will finally be able to use Linux at work.
> 
> I need to take 209 pdf files with spaces in the file names. and convert them
> into text. I am very new to scripting and know nothing about regular
> expressions. Is there an easy way to remove the spaces from the file names?
> Then how do I recursively submit the files to pdftotext with the same name
> except for the .pdf changed to .txt?
> 
> Just getting that much done will be a big help. The next step may be
> trickier. I need to extract a name, address, and equipment list from each of
> the files and get it into some kind of database where I can query for total
> by item or item by location.
> 
> I'm a database beginner but a quick learner. TIA for any help. Please
> contact me directly if this is not appropriate for the list.
> 
> TIA
> Bobby Wrenn
> Sr. Service Planner
> BancTec, Inc.
> 972.450.7832
> 
> _______________________________________________
> http://www.ntlug.org/mailman/listinfo/discuss
-------------- next part --------------
#! /usr/bin/python
from os import *
from re import *
files = listdir('.')
for old in files:
    new,n = subn('\s', '_', old)
    if n:
        rename(old, new)
        print old, '==>', new
    
    
More information about the Discuss
mailing list