CSC 140 Introduction to IT File Processing CIT
- Slides: 30
CSC 140: Introduction to IT File Processing CIT 140: Introduction to IT 1
Topics 1. 2. 3. 4. 5. 6. Displaying files: cat, less, od, head, tail File management: cp, mv, rm, ls, wc Creating and appending Concatenating files Comparing files Printing files CIT 140: Introduction to IT 2
Displaying Files 1. 2. 3. 4. 5. cat less od head tail CIT 140: Introduction to IT 3
Displaying files: cat [options] [file 1 [file 2 … ]] -e Displays $ at the end of each line. -n Print line numbers before each line. -t Displays tabs as ^I and formfeeds as ^L -v Display nonprintable characters, except for tab, newline, and formfeed. -vet Combines –v, -e, -t to display all nonprintable characters. CIT 140: Introduction to IT 4
Displaying files: less [file 1 [file 2 … ]] h q space return b y : n : p / Displays help. Quit. Forward one page. Forward one line. Back one page. Back one line. Next file. Previous file. Search file. CIT 140: Introduction to IT 5
Displaying files: od od [options] [file 1 [file 2 … ]] -c -x Also display character values. Display numbers in hexadecimal. > file /kernel/genunix: ELF 32 -bit MSB relocatable SPARC > od -c /kernel/genunix 0000000 177 E L F 001 002 001 0000020 001 002 001 004 246 230 0000040 033 ^ ` 4 0000060 017 n 235 343 277 240 310 006 004 244 020 CIT 140: Introduction to IT 6
Displaying files: head and tail Display first/last 10 lines of file. head [-#] [file 1 [file 2 … ]] -# Display first # lines. tail [-#] [file 1 [file 2 … ]] -# -f Display last # lines. If data is appended to file, continue displaying new lines as they are added. CIT 140: Introduction to IT 7
File Management 1. 2. 3. 4. Copying Files Moving Files Removing Files File sizes CIT 140: Introduction to IT 8
Copying Files – cp [options] file 1 file 2 Options: -f, -i , -p, -r CIT 140: Introduction to IT 9
Copying files: cp cp [options] source destination cp [options] source 1 source 2 dest-dir -i -f Asks for confirmation if dest exists. Force copying if no write permission on destination. -p Preserve file metadata, such as ownership, permissions, and timestamp. -r Recursively copy subdirectories. CIT 140: Introduction to IT 10
Moving Files – mv [options] file 1 file 2 – mv [options] file-list directory CIT 140: Introduction to IT 11
Moving files: mv mv [options] source destination mv [options] source 1 source 2 dest-dir -i -f Asks for confirmation if dest exists. Force move regardless of permissions of destination. CIT 140: Introduction to IT 12
Removing Files Removing/ Deleting Files – rm [options] file-list CIT 140: Introduction to IT 13
Removing files: rm rm [options] target 1 [target 2, …] -i -f Asks for confirmation if dest exists. Force removal regardless of permissions of destination. -r Recursively remove subdirectories. CIT 140: Introduction to IT 14
File Size Determining File Size – ls –l wc [options] file-list CIT 140: Introduction to IT 15
Word count: wc wc [options] target 1 [target 2, …] -c Count bytes in file only. -l Count lines in file only. -w Count words in file only. CIT 140: Introduction to IT 16
File Processing 1. 2. 3. 4. 5. Creating and appending to files. Concatenating files with cat. Comparing files with diff. Finding unique lines with uniq. Printing files under BSD and SYSV UNIX. CIT 140: Introduction to IT 17
Creating and Appending to Files Creating files > cat >file Hello world Ctrl-d Appending to files > cat >> file Hello world line 2 Ctrl-d > cat file Hello world line 2 CIT 140: Introduction to IT 18
Concatenating Files > cat >file 1 This is file #1 > cat >file 2 This is file #2 > cat file 1 file 2 >joinedfile > cat joinedfile This is file #1 This is file #2 CIT 140: Introduction to IT 19
Comparing files: diff [options] oldfile newfile -b Ignore trailing blanks and treat other strings of blanks as equivalent. -c Output contextual diff format. -e Output ed script for converting oldfile to newfile. -i Ignore case in letter comparisons. -u Output unified diff format. CIT 140: Introduction to IT 20
Comparing Files with diff [options][file 1][file 2] CIT 140: Introduction to IT 21
diff Example > diff Fall_Hours Spring_Hours 1 c 1 < Hours for Fall 2004 --> Hours for Spring 2005 6 a 7 > 1: 00 - 2: 00 p. m. 9 d 9 < 3: 00 - 4: 00 p. m. 12, 13 d 11 < 2: 00 - 3: 00 p. m. < 4: 00 - 4: 30 p. m. CIT 140: Introduction to IT 22
Removing Repeated Lines uniq [options][+N][input-file][output-file] > cat sample This is a test file for the uniq command. It contains some repeated and some nonrepeated lines. Some of the repeated lines are consecutive, like this. And, some are not consecutive, like the following. Some of the repeated lines are consecutive, like this. The above line, therefore, will not be considered a repeated line by the uniq command, but this will be considered repeated! > uniq sample This is a test file for the uniq command. It contains some repeated and some nonrepeated lines. Some of the repeated lines are consecutive, like this. And, some are not consecutive, like the following. Some of the repeated lines are consecutive, like this. The above line, therefore, will not be considered a repeated line by the uniq command, but this will be considered repeated! CIT 140: Introduction to IT 23
uniq [options] input [output file] -c Precedes each output line with a count of the number of times the line occurred in the input. -d Suppresses the writing of lines that are not repeated in the input. -u Suppresses the writing of lines that are repeated in the input. CIT 140: Introduction to IT 24
Removing Repeated Lines uniq [options][+N][input-file][output-file] > uniq -c sample 1 This is a test file for the uniq command. 1 It contains some repeated and some nonrepeated lines. 3 Some of the repeated lines are consecutive, like this. 1 And, some are not consecutive, like the following. 1 Some of the repeated lines are consecutive, like this. 1 The above line, therefore, will not be considered a repeated 2 line by the uniq command, but this will be considered repeated! > uniq -d sample Some of the repeated lines are consecutive, like this. line by the uniq command, but this will be considered repeated! > uniq -d sample out > cat out Some of the repeated lines are consecutive, like this. line by the uniq command, but this will be considered repeated! CIT 140: Introduction to IT 25
Printing Files CIT 140: Introduction to IT 26
Printing Files lp [options] file-list lpr [options] file-list CIT 140: Introduction to IT 27
Printing Files lpq [options] CIT 140: Introduction to IT 28
Printing Files Canceling Your Print Job cancel [options] [printer] CIT 140: Introduction to IT 29
Printing Files Canceling Your Print Job (Contd) lprm [options][job. ID-list][user(s)] CIT 140: Introduction to IT 30
- Cit 140
- File-file yang dibuat oleh user pada jenis file di linux
- Introduction to cit
- Mcit 593
- Cit 591 introduction to software development
- Csc 102 introduction to problem solving
- Difference between logical file and physical file
- Fungsi sistem file
- Distributed file system
- What does a markup tag tells the web browser
- In a file-oriented information system, a transaction file
- Irt 5433
- File based processing
- Evolution of file system data processing
- C file processing
- Fhand python
- C file processing
- Bottom up vs top down processing
- Bottom up processing vs top down processing
- Bottom up processing example
- High boost filtering matlab
- Secondary processing
- Point processing in image enhancement
- Histogram processing in digital image processing
- Parallel processing vs concurrent processing
- A generalization of unsharp masking is
- پردازش تصویر
- Gonzalez
- Bottom up processing
- What is interactive processing
- Introduction for project file