Просто используйте вашу оболочку, если у вас есть Bash 4
while read -r line
do
line=${line,,} #change to lowercase
echo ${line// /_}
done < "file" > newfile
mv newfile file
С gawk :
awk '{$0=tolower($0);$1=$1}1' OFS="_" file
С Perl:
perl -ne 's/ +/_/g;print lc' file
С Python:
>>> f=open("file")
>>> for line in f:
... print '_'.join(line.split()).lower()
>>> f.close()