#!/bin/bash file_counter=0 out="languages.txt" output_inc="./rewrited/" rm $output_inc/*.* rm $out for file in $( ls inc/*.inc); do let file_counter+=1 in=`echo $file | sed -e 's/inc\///g'` out_inc="$output_inc/$in" counter=1 echo "["$in"]" | sed -e 's/.inc//g' >> $out data=`cat $file | sed -e 's/[ \t]/_/g'` for datas in $data; do data1=`echo $datas | grep -Ei 'SendPlayerScrollingText|format|SendClientMessage' | grep -v txt | grep -v logstring | awk -F '"' '{ print $2; }'` if [ "${#data1}" -gt 3 ]; then echo "$counter: $data1" | sed -e 's/_/ /g' >> $out kozepso="lang_texts["$file_counter"]["$counter"]" echo $datas | sed -e 's/_/ /g' | awk -F '"' '{ print $1, var, $3; }' var=$kozepso >> $out_inc let counter+=1 else echo "$datas" |sed -e 's/_/ /g' >> $out_inc fi done echo -n "total text: $counter" done echo -n "total files: $file_counter"