С awk
вы можете сделать следующее.
awk -F"," '{for (i=2;i<=NF;i++) printf $i" "}' filename
Обновление:
Исходя из вашего вопроса, вы хотите значение после ,
и не нужно .
.
Если данные вашего примера являются фактическими данными, вы можете сделать это -
[jaypal:~/Temp] echo "socialcoding,github.html" | awk -F"[,.]" '{print $2}'
github