COMPANY_NAME=`cat file.txt | grep \"company_name\" | cut -d \'=\' -f 2`
outputs something like this
\"Abc Inc\";
This will remove the last character contained in your COMPANY_NAME var regardless if it is or not a semicolon:
echo "$COMPANY_NAME" | rev | cut -c 2- | rev