Грамматический словарь Зализняка (склонения слова):
Осока, осоки, осоки, осок, осоке, осокам, осоку, осоки, осокой, осокою, осоками, осоке, осоках
осо́ка
-и, ж.
Травянистое растение с узкими плотными, нередко режущими длинными листьями, растущее обычно в сырых, болотистых местах.
ОСОКА, и, ж. Многолетняя (обычно болотная) трава с твёрдыми узкими и длинными листьями.
| прил. осоковый, ая, ое. Семейство осоковых (сущ.).
осо́ка
ОСОКА -и; ж. Травянистое растение с узкими плотными, длинными листьями, растущее обычно в сырых, болотистых местах. Порезаться осокой. Острая о.
◁ Осоковый, -ая, -ое. О-ые семена. О-ые заросли.
ОС’ОКА, осоки, и (·обл.) ОСОКА, осоки, мн. нет, ·жен. Многолетняя болотная трава с упругими, узкими и длинными листьями. «Ветра шорох ночной еле слышится, ничего в осоке не колышется.» Полонский.
Образовано от глагола осъчи (съчи) – "обрезать", буквально – "то, чем можно обрезаться".