UNIX Advanced Shell Programming Tools
StayAhead Training
Duration: 3 Days
£1,195
(VAT will be added to this price)
Detailed information
| Duration: | 3 Days |
|---|---|
| Price: | £1,195 (VAT will be added to this price) |
| Type: | Courses |
| Method: | In a classroom |
| Accreditation: | See course outline for details |
| Prepares for: | This course prepares delegates to use this product in their everyday work environment. |
| Geared towards: | UNIX Advanced Shell Programming Tools Course Overview The UNIX Advanced Shell Programming Tools course is designed to give delegates practical experience using a range of UNIX tools to manipulate text and incorporate them into UNIX shell scripts. |
| Requirements: | Pre-Requisite Courses UNIX Introduction UNIX Shell Programming |
| Internship: | none |
| Students per class: | 10 |
Do you need further information?
Contact the person in charge , free and at no obligation, for information on how to enroll, enrollment limit/availability and more.
Course program
Skills Gained
The delegate will practice:
Using the shell command line editor
Backing up and restoring files
Scheduling background jobs using cron and at
Using regular expressions
Editing text files with sed
Using file comparison utilities
Using the head and tail utilities
Using the cut and paste utilities
Using split and csplit
Identifying and translating characters
Sorting files
Translating characters in a file
Selecting text from files with the grep family of commands
Creating programs with awk
Who will the Course Benefit?
Programmers, developers and system administrators who need to construct shell scripts using advanced text handling facilities.
The UNIX Advanced Shell Programming Tools course assumes knowledge of the UNIX Operating System to the level covered in the Introduction to UNIX Course. Some shell programming experience to the level covered in UNIX Shell Programming is also necessary.
UNIX Advanced Shell Programming Tools Training Course
Course Contents - DAY 1
Course Introduction
Administration and Course Materials
Course Structure and Agenda
Delegate and Trainer Introductions
Session 1: REDIRECTION, PIPES AND FILTERS
Standard I/O and redirection
Pipes
Command separation
Conditional execution
Grouping Commands
UNIX filters
The tee command
Session 2: BACKUP AND RESTORE UTILITIES
Archive devices
The cpio command
The tar command
The dd command
Session 3: BACKGROUND JOB SCHEDULING
Starting background jobs
Background tasks and the nohup command
Process priorities and the nice command
Job control
Scheduling jobs with the at command
Scheduling jobs with the cron command
Session 4: REGULAR EXPRESSION NOTATION
Regular expressions
Extended regular expressions
--------------------------------------------------------------------------------
UNIX Advanced Shell Programming Tools Training Course
Course Contents - DAY 2
Session 5: SEARCHING FILES FOR PATTERNS
The grep family of commands
The grep command
The fgrep command
The egrep command
Session 6: THE STREAM EDITOR - sed
Introduction and command line syntax
The sed program structure
sed program processing
Use sed commands
sed addresses
sed instructions
Hold and get functions
Advanced flow control
Session 7: COMMANDS FOR COMPARING FILES
Compare two files with the cmp command
Compare two files with the comm command
Compare two files with the diff and sdiff commands
Compare large files with the bdiff command
Session 8: FILE MANIPULATION COMMANDS
The head and tail commands
The cut command
The paste command
The pr command
The split and csplit commands
Session 9: IDENTIFY AND TRANSLATE CHARACTERS
od - octal dump
Use cat to display non-printing characters
The expand and unexpand commands
The tr command
--------------------------------------------------------------------------------
UNIX Advanced Shell Programming Tools Training Course
Course Contents - DAY 3
Session 10: SORTING FILES
The sort command
Specify sort keys with -k
Sort by column positions
The uniq command
Session 11: INTRODUCTION TO THE PATTERN SCANNING UTILITY - awk
Introduction and command line syntax
The awk program structure
Use regular expressions
Operators
Simple patterns
Extended patterns
Comments
Special patterns (BEGIN and END)
Program variables
Built-in variables
User defined variables
Mathematical operators
Enhanced printing
Handling user variables
Session 12: awk PROGRAM CONTROL STRUCTURES
Program control structures
The if construct
The while and do ... while constructs
The basic for construct
Associative array handling
Functions
Built in functions
The system function
The getline function
User defined functions
The delegate will practice:
Using the shell command line editor
Backing up and restoring files
Scheduling background jobs using cron and at
Using regular expressions
Editing text files with sed
Using file comparison utilities
Using the head and tail utilities
Using the cut and paste utilities
Using split and csplit
Identifying and translating characters
Sorting files
Translating characters in a file
Selecting text from files with the grep family of commands
Creating programs with awk
Who will the Course Benefit?
Programmers, developers and system administrators who need to construct shell scripts using advanced text handling facilities.
The UNIX Advanced Shell Programming Tools course assumes knowledge of the UNIX Operating System to the level covered in the Introduction to UNIX Course. Some shell programming experience to the level covered in UNIX Shell Programming is also necessary.
UNIX Advanced Shell Programming Tools Training Course
Course Contents - DAY 1
Course Introduction
Administration and Course Materials
Course Structure and Agenda
Delegate and Trainer Introductions
Session 1: REDIRECTION, PIPES AND FILTERS
Standard I/O and redirection
Pipes
Command separation
Conditional execution
Grouping Commands
UNIX filters
The tee command
Session 2: BACKUP AND RESTORE UTILITIES
Archive devices
The cpio command
The tar command
The dd command
Session 3: BACKGROUND JOB SCHEDULING
Starting background jobs
Background tasks and the nohup command
Process priorities and the nice command
Job control
Scheduling jobs with the at command
Scheduling jobs with the cron command
Session 4: REGULAR EXPRESSION NOTATION
Regular expressions
Extended regular expressions
--------------------------------------------------------------------------------
UNIX Advanced Shell Programming Tools Training Course
Course Contents - DAY 2
Session 5: SEARCHING FILES FOR PATTERNS
The grep family of commands
The grep command
The fgrep command
The egrep command
Session 6: THE STREAM EDITOR - sed
Introduction and command line syntax
The sed program structure
sed program processing
Use sed commands
sed addresses
sed instructions
Hold and get functions
Advanced flow control
Session 7: COMMANDS FOR COMPARING FILES
Compare two files with the cmp command
Compare two files with the comm command
Compare two files with the diff and sdiff commands
Compare large files with the bdiff command
Session 8: FILE MANIPULATION COMMANDS
The head and tail commands
The cut command
The paste command
The pr command
The split and csplit commands
Session 9: IDENTIFY AND TRANSLATE CHARACTERS
od - octal dump
Use cat to display non-printing characters
The expand and unexpand commands
The tr command
--------------------------------------------------------------------------------
UNIX Advanced Shell Programming Tools Training Course
Course Contents - DAY 3
Session 10: SORTING FILES
The sort command
Specify sort keys with -k
Sort by column positions
The uniq command
Session 11: INTRODUCTION TO THE PATTERN SCANNING UTILITY - awk
Introduction and command line syntax
The awk program structure
Use regular expressions
Operators
Simple patterns
Extended patterns
Comments
Special patterns (BEGIN and END)
Program variables
Built-in variables
User defined variables
Mathematical operators
Enhanced printing
Handling user variables
Session 12: awk PROGRAM CONTROL STRUCTURES
Program control structures
The if construct
The while and do ... while constructs
The basic for construct
Associative array handling
Functions
Built in functions
The system function
The getline function
User defined functions
Do you need clarification regarding the course program?
Contact the person in charge , free and at no obligation, for information on how to enroll, enrollment limit/availability and more.
Course location
- c/o YSES, The Enterprise Suite, 9th Floor Centre City Tower, 5-7 Hill Street, Birmingham B5 4UA - B5 4UACity and Borough of Birmingham (England)
- c/o ComputerWorld, Apex House, Westerleigh Business Park, Turner Drive, Yate, Bristol, BS37 5YX - BS37 5YCity of Bristol (England)
- 16 St Mary's Street, Edinburgh, EH1 1SU - EH1 1SUCity of Edinburgh (Scotland)
- Halsbury House, Chancellor Court, 21 The Calls, Leeds, LS2 7EH - LS2 7EHCity and Borough of Leeds (England)
- c/o YSES, St James Court, 30 Brown Street, Manchester, M2 1DH - M2 1DHCity and Borough of Manchester (England)
StayAhead Training
StayAhead Training established 1992, centres throughout the UK...... with a team of full time dedicated professional training consultants......
StayAhead Training has been established since 1992 and is one of the UK's leading independent providers of Oracle, Unix, Linux, MySQL, Java, PHP Web Deveopment, ITIL & Business Analysis training.
Scheduled courses are available in 6 centres throughout the UK including London, Birmingham, Manchester, Bristol, Leeds and Edinburgh. We also provide training on our client's premises, this training can be tailored to the specific needs of the client.
Our courses have been designed to ensure that people can fulfil their job role and also help prepare delegates for certification in Oracle, Red Hat, Solaris, MySQL, Linux, SUSE Linux, Java, ITIL, Business Analysis and HP-UX .
Working in association with both the Oracle (OUG) and Hewlett Packard (HPUG) User Groups, StayAhead Training have a reputation of providing high quality value for money training at a cost effective price.
Our quality is assured by a team of dedicated professional training consultants who work full time for StayAhead Training and who blend their training skills with a wealth of hands-on experience.
StayAhead Training has been established since 1992 and is one of the UK's leading independent providers of Oracle, Unix, Linux, MySQL, Java, PHP Web Deveopment, ITIL & Business Analysis training.
Scheduled courses are available in 6 centres throughout the UK including London, Birmingham, Manchester, Bristol, Leeds and Edinburgh. We also provide training on our client's premises, this training can be tailored to the specific needs of the client.
Our courses have been designed to ensure that people can fulfil their job role and also help prepare delegates for certification in Oracle, Red Hat, Solaris, MySQL, Linux, SUSE Linux, Java, ITIL, Business Analysis and HP-UX .
Working in association with both the Oracle (OUG) and Hewlett Packard (HPUG) User Groups, StayAhead Training have a reputation of providing high quality value for money training at a cost effective price.
Our quality is assured by a team of dedicated professional training consultants who work full time for StayAhead Training and who blend their training skills with a wealth of hands-on experience.





