In the lists below, the sed commands are grouped by function and are described tersely. Full descriptions, including syntax and examples, can be found afterward in the "Alphabetical Summary" section.
| a\ | Append text after a line. | 
| c\ | Replace text (usually a text block). | 
| i\ | Insert text before a line. | 
| d | Delete lines. | 
| s | Make substitutions. | 
| y | Translate characters (like Unix tr). | 
| = | Display line number of a line. | 
| l | Display control characters in ASCII. | 
| p | Display the line. | 
| n | Skip current line and go to line below. | 
| r | Read another file's contents into the output stream. | 
| w | Write input lines to another file. | 
| q | Quit the sed script (no further output). | 
| h | Copy into hold space; wipe out what's there. | 
| H | Copy into hold space; append to what's there. | 
| g | Get the hold space back; wipe out the destination line. | 
| G | Get the hold space back; append to the pattern space. | 
| x | Exchange contents of hold space and pattern space. | 
| b | Branch to label or to end of script. | 
| t | Same as b, but branch only after substitution. | 
| :label | Label branched to by torb. | 
| N | Read another line of input (creates embedded newline). | 
| D | Delete up to the embedded newline. | 
| P | Print up to the embedded newline. |