Um programa em C (não é chamado de script ou código) deve ser compilado, e embora você possa fazer isso a partir de um script bash
, isso pressupõe que você tenha um compilador instalado e outras necessidades.
O Linux / Unix vem com muitos comandos / programas, como sed
, awk
e cut
que você mencionou, que (em combinação) podem manipular a maior parte do processamento de texto.
Se a sua tarefa exigir alguma programação complexa, por ex. um algoritmo de compactação não padrão que tenha texto como entrada e saída, talvez seja necessário usar um programa dedicado em vez de uma combinação de comandos padrão. Nesse caso, você deve considerar usar Python / Perl / Ruby ao escrever um programa em C.