go to store (Walmart type will do) go to automotive section and get some GoJo Handcleaner or some similiar cream waterless handcleaner. Rub that into the oil fibres,. It will dissolve the oil. Then(if it was a shirt with an oil stain - rub it in, and then throw the shirt into the laundry for washing) The soap and water will wash out the GoJo with the oil.
How you wash the couch, I do not know. Maybe a soft scrub brush and some liquid dish soap mixed in water….scrub the stain and then blot up with paper towels and dry it.
On my micro fiber dining room chairs, I use Spot shot upholstery Stain remover. Try it on the bottom back of couch first to make sure it won’t harm. Make sure to always blot, DON’T RUB!!! It will only make it worse.
You should be able to buy it at your local grocery store.
Good luck