function alpha_normal5() { local tmp1=$(mktemp) local tmp2=$(mktemp) local tmp3=$(mktemp) local tmp4=$(mktemp) local tmp5=$(mktemp) rm -f "$tmp1" >/dev/null 2>&1 rm -f "$tmp2" >/dev/null 2>&1 rm -f "$tmp3" >/dev/null 2>&1 rm -f "$tmp4" >/dev/null 2>&1 rm -f "$tmp5" >/dev/null 2>&1 if [[ -z "$filename" ]]; then fecho "Error: Filename not provided." return 1 fi if [[ ! -f "$filename" ]]; then fecho "Error: File '$filename' not found." return 1 fi cat "$filename" | sort | uniq > "$tmp1" N=`wc -l "$tmp1" | gawk '{print $1}'` M=$((N % 4)); if [ "$M" == "0" ]; then NOTHING=0 fi if [ "$M" == "4" ]; then printAdvice "Adding 1 functions" echo "zzzone()" >> "$tmp1" fi if [ "$M" == "3" ]; then printAdvice "Adding 2 functions" echo "zzzone()" >> "$tmp1" echo "zzztwo()" >> "$tmp1" fi if [ "$M" == "2" ]; then printAdvice "Adding 3 functions" echo "zzzone()" >> "$tmp1" echo "zzztwo()" >> "$tmp1" echo "zzzthree()" >> "$tmp1" fi if [ "$M" == "1" ]; then printAdvice "Adding 4 functions" echo "zzzone()" >> "$tmp1" echo "zzztwo()" >> "$tmp1" echo "zzzthree()" >> "$tmp1" echo "zzzfour()" >> "$tmp1" fi cat "$tmp1" | sort | uniq > "$tmp2"; cp "$tmp2" "$tmp1" N=`wc -l "$tmp1" | gawk '{print $1}'` N=$((N / 5)); rm -f sfa* >/dev/null 2>&1 sed -i 's/zzz.*$/\ /g' "$tmp1" split -l $N "$tmp1" sf paste -d'\n' sfaa sfab sfac sfad sfae> "$tmp1" cp "$tmp1" "$filename" rm -f sfaa sfab sfac sfad sfae }