#! /bin/sh

#cd "PowerFlex 40"

# Tabs to spaces
find . -name '*.csv' ! -type d -exec bash -c 'echo "$0" && expand -t 4 "$0" > /tmp/e && mv /tmp/e "$0"' {} \;
find . -name '*.txt' ! -type d -exec bash -c 'echo "$0" && expand -t 4 "$0" > /tmp/e && mv /tmp/e "$0"' {} \;

# Trim trailing spaces
find . -name "*.csv" -type f -print0 | xargs -0 sed -i 's/[[:space:]]*$//'
find . -name "*.txt" -type f -print0 | xargs -0 sed -i 's/[[:space:]]*$//'

# Trim trailing linefeeds
find . -name "*.csv" -type f -print0 | xargs -0 sed -i -Ez '$ s/\n+$//'
find . -name "*.txt" -type f -print0 | xargs -0 sed -i -Ez '$ s/\n+$//'

# DOS line ending
find . -name '*.csv' ! -type d -exec bash -c 'unix2dos "$0"' {} \;
find . -name '*.txt' ! -type d -exec bash -c 'unix2dos "$0"' {} \;

