Site Map | Legal | Privacy | Terms & Conditions..
.

Booking Hotline: ++44 (0) 1737 821 590..

 

  .


Course Categories


>>
Networking
......Basic networking
......LANs, WANs and cabling
.....
RF and Wireless
..... IP and routing
..... DNS, SNMP...
..... VoIP, SIP...
..... IPsec, firewalls...

>> Telecommunications
>> LINX
>> Foundry Networks
>> Product specific
>>
Management overviews
>> Security
>> UNIX and Linux
>> Microsoft
>> Programming


>> See all courses

 
Advanced UNIX shell programming
Advanced UNIX course description
A follow on hands on course from the Introduction to shell programming course covering the powerful sed and awk tools along with the extra Korn shell programming features.

Who will benefit?
Programmers developing applications under UNIX.

Administrators who need time saving utilities.

Technical personnel who wish to make the most out of the Korn Shell

UNIX training course prerequisites
UNIX shell programming.

UNIX training course objectives
By the end of the course delegates will be able to:
  • Use regular expressions within grep, ed and many other utilities.
  • Use awk and sed.
  • Integrate sed and awk into shell scripts.
  • Write shell scripts using new Korn shell features including:
    • The select construct
    • Arrays
    • Arithmetic evaluation

Duration: 3 days



>> Dates, prices & bookings for this course

>> Back to Unix courses overview

Advanced UNIX course contents

Review of UNIX fundamentals

Regular Expressions
What are REs? How can they be used? How to write REs.

More REs
Tagging, matching words, repetitions.

The sed editor
Basic usage: Saving output, options.. sed script files, sed commands, Specifying lines to edit, Hold space and pattern space, advanced commands

awk
Basic usage, nawk script files, Patterns, Records and fields

Actions
if, while, do, for...

System variables
NF, NR, RS...

Arrays

Functions
length, printf, cos, user defined...

Using nawk in shell scripts

Korn shell scripts

Review of Bourne shell scripts
functions...
Variables
typeset, manipulating strings

Arrays

Arithmetic evaluation
the let command, (( )),
typeset -I

The select construct
Syntax, workings, REPLY, PS3

Miscellaneous
Enhanced I/O, ${10}