Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

ED COMMANDS

PATTERNS

CE

ED_DM

1.1;ed (edit), revision 1.1, 81/07/01
ED (EDIT) -- Invoke line editor.
usage:  ED [-N] [pathname]


FORMAT

  ED [-N] [pathname]


  ED  invokes  the  line  editor.  Input text and editing commands are read from
  standard input.  While you may use ED to create text files  interactively,  it
  is  better  suited for use in programs and scripts.  Use the <EDIT> key or the
  DM command, CE, to create and edit files interactively.

  NOTE:  There is a homonymous DM command: ED -- Delete character preceding
                                                 cursor.  Type HELP ED_DM for
                                                 details.


ARGUMENTS

  pathname
  (optional)         Specify file to be edited.  ED reads the file into a buffer
                     for editing and remembers its name  for  future  use.    ED
                     operates  on  the  buffer  copy; changes made there have no
                     effect on the original file until you  issue  a  W  (write)
                     command from within ED.  Files are limited to 6400 lines.

                     If  the  'pathname' argument is omitted, the edit buffer is
                     empty and no file name is remembered for future use.    You
                     will  have  to  specify an explicit file name when you exit
                     the editor.

                     Default if omitted:  see above


OPTIONS

  -N                 Suppress the printing of line counts by  the  E  (edit),  R
                     (read), and W (write) commands.

  SUMMARY OF ED COMMANDS

  Addresses:

     17      a decimal number
     .       the current line
     $       the last line of the file
     /pat/   search forward for line containing pat
     \pat\   search backward for line containing pat
     line+n  n lines forward from line
     line-n  n lines backward from line

  Defaults:

     (.)     use current line
     (.+1)   use the next line
     (.,.)   use current line for both line numbers
     (1,$)   use all lines

  Commands:
   (.)     A               Append text after line (text follows)
   (.,.n)  Bn              Browse over the next n lines (default n is 22).
                           If n is negative, print last n lines before
                           current line.  If 'B.' is specified, print n
                           lines with current line in center of screen.
   (.,.)   C               Change text (text follows)
   (.,.)   D               Delete text
           E file          Discard current text, enter file, remember filename
           F               Print filename
           F file          Remember filename
   (.)     I               Insert text before line (text follows)
   (.,.)   Kline           Copy text to new line after specified line
   (.,.)   Mline           Move text to line after specified line
   (.,.)   P               Print text (can be appended to other commands)
           Q               Quit
   (.)     R [file]        Read file, appending after current line
   (.,.)   S/pat/new/GP    Substitute new for leftmost pat (G implies all
                           occurrences)
   (1,$)   W [file]        Write file, leave current text unaltered (if
                           no file is specified, write to current filename)
   (.)     =[P]            Print line number, current line
   (.+1)   <CR>            Print next line
   (1,$)   G/pat/command   Execute command on lines containing pat
                           (except A, C, I, Q commands)
   (1,$)   X/pat/command   Execute command on lines not containing pat
                           (except A, C, I, Q commands)
           # ...           Comment
           $n              Read or write temporary buffer, "n".

  The  error  message  "?"  is  printed  whenever  a  command  fails  or  is not
  understood.

  LIMITATIONS

     o Files being edited can contain up to 6400 lines.

     o When a global search and substitute combination  fails,  the  entire
       global search stops.

     o Problems   sometimes   occur  when  removing  or  inserting  NEWLINE
       characters (via @n), especially in global commands.


RELATED TOPICS

  More information is available.  Type:

  - HELP ED COMMANDS
    for detailed information about each ED command.

  - HELP PATTERNS
    for information about the pattern-matching scheme.

  - HELP CE
    for information on creating and editing files interactively.

  - HELP ED_DM
    for information on the synonymous Display Manager command.

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026