-i[extension] edit <> files in place (makes backup if extension supplied) -n assume 'while (<>) { ... }' loop around program