There is no correct and definitive answer to your question. It depends on what you are going to do. If it is to maintain some sort of code then, learning bash, awk and sed makes sense. If it is just for personal pleasure that is also acceptable.
However if it is to maintain a script that nobody can maintain, because nobody knows bash,awk and sed then it does not make sense to learn the languages and if you can rewrite the script with proper testing and reproduce it with no bugs then learning a new language does not make sense, with regards to your time scales.
Knowing more than on scripting language works well since in most cases people are not too familiar with perl, in which case they would most likely know at least bash. Also if you are on a team where most people know bash,awk,sed then it would make sense to learn those languages.
I believe that learning something new that you can get to use in your daily life as a developer not only adds value to your skill set but also helps keeping the mind sharp