Skip to content
No description, website, or topics provided.
Shell Awk sed
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

UNIX for Programmers & Non-Programmers

This repo is a collection of information from my CSC 3320 course - System-Level Programming. It includes shell scripts, class slides, cheat sheets, and more! Scripts I've written include bourne shell (sh), bourne again shell (bash), awk and sed commands.

The purpose of this repo is to help curious minds learn & understand the UNIX operating system, how to use the terminal, basic terminal utilities and utilities for power users and non-programmers. It includes practice docs and dummy data files to practice. Enjoy! :)


  • Awk - AWK is a special-purpose programming language designed for text processing and typically used as a data extraction and reporting tool. It is a standard feature of most Unix-like operating systems.

  • Sed - SED (stand for Stream EDitor) is a Unix utility that parses and transforms text, using a simple, compact programming language.

  • Bash - BASH (stand for Bourne Again SHell) is a Unix shell and command language written by Brian Fox for the GNU Project as a free software replacement for the Bourne shell.

  • Sh - SH (stand for Bourne SHell) The Bourne shell (sh) is a shell, or command-line interpreter, for computer operating systems and was the default shell for Version 7 Unix. Location on your computer in /bin/sh.



Basic UNIX Commands

Advanced UNIX Commands



  • Test Data - Random Data Files - Test Using These! :)


  • Practice Activities - Several Practice Files to test your newly gained shell scripting skills!! :)
You can’t perform that action at this time.