sed '2 s/^821910002022,smartlimit/1234567,Nonstop/; ' infile
Note: the pattern and the replacement are hard coded, if you give more details(rules to follow when performing pattern matching), we may coin a more useful pattern.
I assume your input file has fixed format, and you want to replace all occurences of uid = 821910002022 and pcsPricingPlan = smartlimit with 1234567 and Nonstop.
Simply remove 2 at the beginning of the script I provided:
sed 's/^821910002022,smartlimit/1234567,Nonstop/; ' infile
You cannot replace the string and save the file at the same time using sed, below code will help you to achieve the objective.
#find and replace the string and save it a temp file
sed 's/^821910002022,smartlimit/1234567,Nonstop/; ' infile.txt > temp.txt
#rename the temp file to original file name
mv temp.txt infile.txt