In UNIX.com we encourage users to add 3 simple things.
1- Sample of Input in CODE TAGS.
2- Sample of expected output in CODE TAGS.
3- Most important thing, add efforts which you have put in order to solve your own problem in CODE TAGS.
Your question doesn't have any of them, so please EDIT your question and let us know then.
^ beginning of the line , a comma
So it prints all lines that start with a , i.e. if the 1st field is empty.
Perhaps you want to only print if all fields are empty?
BTW it is better to put the RegularExpression string in quotes, in order to avoid unwanted substitiutions from the shell : '^,'
@zouhair, could you please try following, considering that you want to print only those lines which have only , in them and nothing else an also they start and end with , only.