Рассматривая следующий файлfile.txt
:
help.helloworld.com:latest.world.com
dev.helloworld.com:latest.world.com
no.colon.com
colon.at.the.end.com:
Вы можете использовать sed
для удаления всего после двоеточия:
sed -e 's/:.*//' file.txt
Это работает для всех крайних случаев, указанных в комментариях — если это заканчивается двоеточием или если двоеточия нет, хотя это не упоминалось в самом вопросе. Спасибо @Rakesh Sharma, @mirabilos и @Freddy за их комментарии. Отвечать на вопросы — отличный способ учиться.