другой awk
$ awk 'BEGIN{FS=OFS=","} (s=length($2))!=10 && s!=11{$2=12223334444}1' file
или
$ awk 'BEGIN{FS=OFS=","} (s=length($2))<10 || s>11{$2=12223334444}1' file
может быть в дальнейшем сыгран в гольф
$ awk 'BEGIN{FS=OFS=","} $2!~/^.{10,11}$/{$2=12223334444}1' file
You can absolutely share the same master page. Your MVC master page must simply point to the WebForms masterpage via its MasterPageFile attribute. This applies your WebForms MasterPage styles to your MVC MasterPage.
I am using this setup in production.
The declaration on my MVC Master Page, pointing at the Web Forms Master Page:
<%@ Master Language="C#" MasterPageFile="~/MasterPage/Site.Master"
AutoEventWireup="true" Inherits="System.Web.Mvc.ViewMasterPage" %>
Works like a charm.
In my webforms app, my master page inherits from "HLPUSD.SMART.SMARTMaster" which is just the namespace for our application and then the name of the webform class.
In my MVC project, the master page inherits from "System.Web.Mvc.ViewMasterPage"
Me thinks this has something to do with it?
В этом сообщении в блоге описаны необходимые шаги для совместного использования главных страниц WebForm и MVC практически без дублирования. Он также включает в себя пример проекта, который вы можете скачать, и я нашел его весьма полезным.
Одна из заминок, с которыми я столкнулся, заключалась в том, что я использовал элемент управления LoginStatus в своем заголовке. LoginStatus должен находиться внутри формы, чтобы я не мог использовать ее на своей корневой главной странице (не желая в конечном итоге иметь вложенные формы на всех моих страницах MVC). Но это было довольно простое управление для замены простым блоком кода на моей корневой главной странице.