Hver version af Unix og Linux kommer med en version af åen editor program eller SED . Dette lille program er i stand til at udføre programmeret redigeringer på partier af tekstfiler , og er slankere og hurtigere end mange sammenlignelige programmer. Men der er flere versioner af programmet , og de adskiller sig lidt fra hinanden . Size Limits
ssed og GNU versionen af SED ikke har programmeret grænser for den maksimale mængde hukommelse, der kan tilgås af SED på én gang, men sedmod og HHsed både grænse dette til rundt regnet fire kilobyte. I praksis betyder det, den maksimale længde af en enkelt linje eller afsnit i et dokument kan ikke være mere end fire kilobyte. BSD er sed grænser etiketnavne til otte tegn i alt , mens andre versioner pålægger ingen grænse .
Fil IO Forskelle
fleste versioner af SED pålægge ingen grænser for længden af filen navne , selvom operativsystemet kan . Men BSD s SED begrænser filnavne til 40 tegn. Desuden kan sedmod og HHsed kun skrive til ti filer på en gang med "w" kommando. GNU sed 2.0 er begrænset til i alt 32 filer bliver læst fra og skrevet til på en gang . Nyere versioner af GNU sed og ssed har ingen begrænsning på det maksimale antal filer, de kan læse og skrive til , selvom operativsystemet kan pålægge en grænse .
Kommandoer
< br >
GNU sed tillader alle kommandoer skal gives på kommandolinjen som et script , med hver kommando adskilt af et semikolon fra de andre. Men ikke GNU udgaver af SED ikke har denne evne . Mens nogle kommandoer kan gives som et manuskript adskilt af semikolon , etiketter, forgrenede instruktioner, læse /skrive -kommandoer og lukke seler skal altid være den sidste kommando i en serie .
Kommentarer
< br >
fleste versioner af SED tillade kommentarer kun vises på den første linje i et SED script, og de skal have en "#" som første tegn at angive, at en kommentar bliver brugt . Men nogle versioner ikke håndhæve denne regel. GNU sed , HHsed , sedmod og HP -UX sed alle tillade kommentarer skal vises på enhver linje i scriptet , så længe kommandoen forud for kommentaren slutter med et semikolon og kommentaren starter med en havelåge .
KAYAK Regex Forskelle
Regulært udtryk syntaks adskiller subtilt mellem de forskellige versioner af SED . De fleste af de forskelle indebærer særlige flugt mønstre bruges til at matche ikke udskrives tegn, såsom ASCI klokke form og feeds. GNU SED 3 + indeholder også et "R " switch , der udvider regex syntaks til at omfatte " , " " + " og "