Elke versie van Unix en Linux wordt geleverd met een versie van de stream editor programma , of SED . Dit kleine programma is in staat om uit te voeren geprogrammeerde bewerkingen op batches van tekstbestanden , en is slanker en sneller dan veel vergelijkbare programma's . Er zijn meerdere versies van het programma , en ze verschillen enigszins van elkaar . Grootte van de Grenzen ssed en de GNU versie van SED hebben geen geprogrammeerde limieten aan de maximale hoeveelheid geheugen die kan worden benaderd door SED in een keer, maar sedmod en HHsed beide limiet dit aan ruwweg vier kilobytes . In de praktijk betekent dit dat de maximale lengte van een enkele lijn of paragraaf in een document kan niet meer dan vier kilobytes . Sed grenzen labelnamen BSD 's aan in totaal acht tekens , terwijl andere versies leggen geen beperking . Ofbeeldienge IO Verschillen meeste versies van SED leggen geen beperkingen op de duur van de file namen , maar het besturingssysteem kan . Echter , BSD 's SED beperkt bestandsnamen tot 40 karakters . Bovendien kunnen sedmod en HHsed alleen naar tien bestanden in een keer met de " w " commando . GNU sed 2.0 is beperkt tot een totaal van 32 bestanden worden gelezen en geschreven in een keer. Nieuwere versies van GNU sed en ssed hebben geen limiet op het maximum aantal bestanden dat ze kunnen lezen en schrijven naar , hoewel het besturingssysteem kan een limiet opleggen . Commando < br GNU sed > laat alle commando's worden gegeven op de opdrachtregel als een script , met elke opdracht , gescheiden door een puntkomma van de anderen . Echter, niet- GNU versies van SED niet over deze mogelijkheid . Terwijl sommige commando's kunnen worden gegeven als een script gescheiden door puntkomma's , etiketten , vertakking instructies , lees /schrijf -opdrachten en sluiten beugels moeten altijd de laatste opdracht in een serie. Reacties < br meeste versies van SED > toestaan reacties te verschijnen alleen op de eerste regel van een SED script , en ze moeten een " # " als eerste teken om aan te geven dat een reactie wordt gebruikt . Echter, sommige versies niet dwingen deze regel . GNU sed , HHsed , sedmod en HP - UX sed alles toestaan reacties te verschijnen op elke regel in het script , zolang de opdracht voorafgaand aan het commentaar eindigt met een puntkomma en het commentaar begint met een hekje . Regex Verschillen syntaxis voor reguliere expressies verschilt subtiel tussen de verschillende versies van de SED . Meeste verschillen omvatten speciale escape patronen gebruikt om niet - afdrukbare tekens overeenkomen , zoals de klok en ASCI -einden . GNU sed 3 + bevat ook een " r" schakelaar die de regex syntax op te nemen strekt " , " " + " en " | " commando . |