LINUX.ORG.RU

История изменений

Исправление emulek, (текущая версия) :

Словоформы разделены, как видно, точкой с запятой.

не всегда: АвиасъЁмкой,АвиасъЁмкою

Задача отобрать те строки, в которых буква ё встречается во всех словоформах (т.е. во всех полях)

$ sed -rn 'h;s/\<\w*Ё\w*\>/☣/g;s/\<\w+\>/¨/g;/¨/b;g;p' t
АвиасъЁмка;АвиасъЁмка;АвиасъЁмки;АвиасъЁмке;АвиасъЁмку;АвиасъЁмкой,АвиасъЁмкою;АвиасъЁмке;АвиасъЁмки;АвиасъЁмок;АвиасъЁмкам;АвиасъЁмки;АвиасъЁмками;АвиасъЁмках
АвтоподъЁмник;АвтоподъЁмник;АвтоподъЁмника;АвтоподъЁмнику;АвтоподъЁмник;АвтоподъЁмником;АвтоподъЁмнике;АвтоподъЁмники;АвтоподъЁмников;АвтоподъЁмникам;АвтоподъЁмники;АвтоподъЁмниками;АвтоподъЁмниках
актЁр;актЁр;актЁра;актЁру;актЁра;актЁром;актЁре;актЁры;актЁров;актЁрам;актЁров;актЁрами;актЁрах

PS: можно было-бы и лучше, но мне лениво, да.

Исходная версия emulek, :

Словоформы разделены, как видно, точкой с запятой.

не всегда: АвиасъЁмкой,АвиасъЁмкою

Задача отобрать те строки, в которых буква ё встречается во всех словоформах (т.е. во всех полях)

$ sed -rn 'h;s/\<\w*Ё\w*\>/☣/g;s/\<\w+\>/¨/g;/¨/b;g;p' t
АвиасъЁмка;АвиасъЁмка;АвиасъЁмки;АвиасъЁмке;АвиасъЁмку;АвиасъЁмкой,АвиасъЁмкою;АвиасъЁмке;АвиасъЁмки;АвиасъЁмок;АвиасъЁмкам;АвиасъЁмки;АвиасъЁмками;АвиасъЁмках
АвтоподъЁмник;АвтоподъЁмник;АвтоподъЁмника;АвтоподъЁмнику;АвтоподъЁмник;АвтоподъЁмником;АвтоподъЁмнике;АвтоподъЁмники;АвтоподъЁмников;АвтоподъЁмникам;АвтоподъЁмники;АвтоподъЁмниками;АвтоподъЁмниках
актЁр;актЁр;актЁра;актЁру;актЁра;актЁром;актЁре;актЁры;актЁров;актЁрам;актЁров;актЁрами;актЁрах