Operating Systems I Using Text Editors MCT260-Operating Systems I Primary Learning Objective Manipulate Text Files Using Built-in Text Editors MCT260-Operating Systems I 2 Specific Learning Objectives • Identify and define the key terms used with text editors • Use text editors built into the operating system to create text files • Create a text file using the COPY CON command • View a text file using the TYPE command • Use redirection operators in CLI MCT260-Operating Systems I 3 Text Files • Letters and simple punctuation that makes up words, sentences, and paragraphs. • Typically in IT, the term text refers to text stored as ASCII code (that is, without any formatting). • Objects that are not text include graphics, numbers (if they're not stored as ASCII characters, and program code. MCT260-Operating Systems I 4 ASCII • Stands for American Standard Code for Information Interchange • The original standard ASCII coding scheme used 7 bits (128 characters) to represent all upper &lower case letters, 0-9, punctuation, and special control characters (See page 97) • Extended ASCII uses 8 bits (256 characters) added foreign-language, graphical & scientific characters. ( É, û, ß, µ) MCT260-Operating Systems I 5 Other Character Sets • EBCDIC (pronounced "ehb-suh-dik" ) is a binary code for alphabetic and numeric characters that IBM developed for its larger operating systems. • ANSI’s first 128 characters are the same as ASCII but the second 128 depends are the language supported • Unicode uses 16 bits (65,536 characters) of which about 21,000 are Chinese ideographs MCT260-Operating Systems I 6 Built-In Text Editors • Notepad – Create or edit text files without formatting. Used for batch files, in coding HTML and other programming languages. • MS-DOS Editor – Create or edit files using the EDIT.COM command (actually a small application). Uses similar to Notepad. • COPY CON – Create but not edit small files. • WordPad – Like MS Word it uses formatting so the actual file size will be larger. MCT260-Operating Systems I 7 Viewing Text Files from CLI • Use MS-DOS Editor • Use the TYPE command MCT260-Operating Systems I 8 Using Redirection Operators • In CLI, the OS expects input from the standard input device or keyboard and sends or directs output to the standard output device or monitor. • To send output or input to/from a device other than the standard one, you redirect or change the destination/source with redirection operators • Some of the redirection operators are output ( > ), input ( < ), pipe ( | ), and appending ( >> ) MCT260-Operating Systems I 9 Output & Appending Redirection Operators • Output is the greater than symbol ( > ) • If you want to redirect output to a file/printer, specify the name of the file or printer after the symbol. If the filename exists, the file will be overwritten. dir > filename dir > prn • To append, to add to an existing file use ( >> ). date >> filename MCT260-Operating Systems I 10 Input Redirection Operator • Although the OS expects the input to come from the keyboard, it can come from a file instead. • Input is the less than symbol ( < ) • If you want to redirect input to a process or command, specify the name of the file or printer after the symbol. Command < filename DEL One\*.* < y.txt MCT260-Operating Systems I 11 Piping Output to the MORE Filter • A filter is a command that can modify the output of another command. The MORE filter or command is an external command that displays a screen of output, pauses, and then displays “— More—” which permits you to continue when ready. • The pipe operator ( | ) redirects the output produced by one command so that the output then becomes the input for another command. [command] | MORE TYPE syllabus.txt |MORE MCT260-Operating Systems I 12 Summary • • • • • Text Files ASCII and other character sets Built-In Text Editors Viewing Text Files from CLI Redirection Operators MCT260-Operating Systems I 13 Homework Assignment • Reading – Windows XP Textbook – pp 86-87 – CLI Textbook - pp. 96-107, 114-116 • Lab Exercise 7: Text Files • Due Date: A Week from Next Tuesday MCT260-Operating Systems I 14