1. parse cli parameters 2. read from stdin 3. split stdin into columns (column/awk commands) 3. map (execute) commands to fields - [ ] execute a command on first text column 4. print resulting concatenated columns