Regular Expressions (in Python)
|
|
|
- Roland Wilcox
- 9 years ago
- Views:
Transcription
1 Regular Expressions (in Python)
2 Python or Egrep We will use Python. In some scripting languages you can call the command grep or egrep egrep pattern file.txt E.g. egrep ^A file.txt Will print all the line of file.txt which start with (^) the letter A (capital A)
3 Regular expression (abbreviated regex or regexp) a search pattern, mainly for use in pattern matching with strings, i.e. "find and replace"- like operations. Each character in a regular expression is either understood to be a metacharacter with its special meaning, or a regular character with its literal meaning. We ask the question does a given string match a certain pattern?
4 ? 4. * 5. ^ 6. $ 7. [...] [^...] () 12. {m,n} List of Meta characters
5 . (dot) Matches any single character (many applications exclude newlines, and exactly which characters are considered newlines is flavor-, characterencoding-, and platform-specific, but it is safe to assume that the line feed character is included). Within POSIX bracket expressions, the dot character matches a literal dot. For example, a.c matches "abc", etc., but [a.c] matches only "a", ".", or "c".
6 Example. string1 = "Hello, world." if re.search(r"...", string1): print string1 + " has length >= 5"
7 Example [.] literally a dot string1 = "Hello, world." if re.search(r"...[.]", string1): print string1 + " has length >= 5 and ends with a."
8 + Matches the preceding element one or more times. For example, ab+c matches "abc", "abbc", "abbbc", and so on, but not "ac". string1 = "Hello, world." if re.search(r"l+", string1): print 'There are one or more consecutive letter "l"' +\ "'s in " + string1
9 ? Matches the preceding pattern element zero or one times. #? #Matches the preceding pattern element zero or one times. string1 = "Hello, world." if re.search(r"h.?e", string1): print "There is an 'H' and a 'e' separated by 0-1 characters (Ex: He Hoe)"
10 * Matches the preceding element zero or more times. For example, ab*c matches "ac", "abc", "abbbc", etc. [xyz]* matches "", "x", "y", "z", "zx", "zyx", "xyzzy", and so on. (ab)* matches "", "ab", "abab", "ababab", and so on. string1 = "Hello, world." if re.search(r"e(ll)*o", string1): print "'e' followed by zero to many'll' followed by 'o' (eo, ello, ellllo)"
11 ^ Matches the beginning of a line or string. #^ Matches the beginning of a line or string. string1 = "Hello World" if re.search(r"^he", string1): print string1, "starts with the characters 'He'"
12 $ Matches the end of a line or string. string1 = "Hello World" if re.search(r"rld$", string1): print string1, "is a line or string that ends with 'rld'"
13 [ ] A bracket expression. Matches a single character that is contained within the brackets. For example, [abc] matches "a", "b", or "c". [a-z] specifies a range which matches any lowercase letter from "a" to "z". These forms can be mixed: [abcx-z] matches "a", "b", "c", "x", "y", or "z", as does [a-cx-z]. The - character is treated as a literal character if it is the last or the first (after the ^, if present) character within the brackets: [abc-], [-abc]. Note that backslash escapes are not allowed. The ] character can be included in a bracket expression if it is the first (after the ^) character: []abc].
14 Example [] #[] Denotes a set of possible character matches. string1 = "Hello, world." if re.search(r"[aeiou]+", string1): print string1 + " contains one or more vowels."
15 [^ ] Matches a single character that is not contained within the brackets. For example, [^abc] matches any character other than "a", "b", or "c". [^a-z] matches any single character that is not a lowercase letter from "a" to "z". Likewise, literal characters and ranges can be mixed.
16 Example [^ ] #[^...] Matches every character except the ones inside brackets. string1 = "Hello World\n" if re.search(r"[^abc]", string1): print string1 + " contains a character other than a, b, and c"
17 Example # Separates alternate possibilities. string1 = "Hello, world." if re.search(r"(hello Hi Pogo)", string1): print "At least one of Hello, Hi, or Pogo is contained in " + string1
18 Defines a marked subexpression. The string matched within the parentheses can be recalled later (see the next entry, \n). A marked subexpression is also called a block or capturing group. ()
19 Example () string1 = "Hello, world." m_obj = re.search(r"(h..).(o..)(...)", string1) if re.search(r"(h..).(o..)(...)", string1): print "We matched '" + m_obj.group(1) + "' and '" + m_obj.group(2) + "' and '" + m_obj.group(3)+ "'"
20 \n {m,n} \n Matches what the nth marked subexpression matched, where n is a digit from 1 to 9. This construct is vaguely defined in the POSIX.2 standard. Some tools allow referencing more than nine capturing groups. {m,n} Matches the preceding element at least m and not more than n times. For example, a{3,5} matches only "aaa", "aaaa", and "aaaaa". This is not found in a few older instances of regular expressions. BRE mode requires\{m,n\}.
21 -v option A regex in Python, either the search or match methods, returns a Match object or None. For grep - v equivalent, you might use: import re for line in sys.stdin: if re.search(r'[az]', line) is None: sys.stdout.write(line)
22 e.g. Username /^[a-z0-9_-]{3,16}$/ Starts and ends with 3-16 numbers, letters, underscores or hyphens Any lowercase letter (a-z), number (0-9), an underscore, or a hyphen. At least 3 to 16 characters. Matches E.g. my-us3r_n4m3 but not th1s1swayt00_l0ngt0beausername
23 e.g. Password /^[a-z0-9_-]{6,18}$/ Starts and ends with 6-18 letters, numbers, underscores, hyphens. Matches e.g. myp4ssw0rd but not mypa$$w0rd
24 e.g. Hex Value /^#?([a-f0-9]{6} [a-f0-9]{3})$/ Starts with a +/- (optional) followed by one or more Matches e.g. #a3c113 but not #4d82h4
25 e.g. String that matches: String that doesn't match: (TLD is too long)
26 Match n characters egrep.exe "^...$" data1.txt Will match any line with exactly 3 characters ^ starts with. And contains (i.e. 3 characters) $ ends with Or just egrep.exe "^.{3}$" data1.txt What about egrep.exe "(..){2}" data1.txt?
Regular Expression Syntax
1 of 5 12/22/2014 9:55 AM EmEditor Home - EmEditor Help - How to - Search Regular Expression Syntax EmEditor regular expression syntax is based on Perl regular expression syntax. Literals All characters
dtsearch Regular Expressions
dtsearch Regular Expressions In the AccessData Forensic Toolkit, regular expression searching capabilities has been incorporated in the dtsearch index search tab. This functionality does not use RegEx++
Lecture 4. Regular Expressions grep and sed intro
Lecture 4 Regular Expressions grep and sed intro Previously Basic UNIX Commands Files: rm, cp, mv, ls, ln Processes: ps, kill Unix Filters cat, head, tail, tee, wc cut, paste find sort, uniq comm, diff,
Regular Expressions. In This Appendix
A Expressions In This Appendix Characters................... 888 Delimiters................... 888 Simple Strings................ 888 Special Characters............ 888 Rules....................... 891
Using Regular Expressions in Oracle
Using Regular Expressions in Oracle Everyday most of us deal with multiple string functions in Sql. May it be for truncating a string, searching for a substring or locating the presence of special characters.
Lecture 18 Regular Expressions
Lecture 18 Regular Expressions Many of today s web applications require matching patterns in a text document to look for specific information. A good example is parsing a html file to extract tags
Regular Expressions. Abstract
Regular Expressions Sanjiv K. Bhatia Department of Mathematics & Computer Science University of Missouri St. Louis St. Louis, MO 63121 email: [email protected] Abstract Regular expressions provide a powerful
Content of this lecture. Regular Expressions in Java. Hello, world! In Java. Programming in Java
Content of this lecture Regular Expressions in Java 2010-09-22 Birgit Grohe A very small Java program Regular expressions in Java Metacharacters Character classes and boundaries Quantifiers Backreferences
Regular Expressions Overview Suppose you needed to find a specific IPv4 address in a bunch of files? This is easy to do; you just specify the IP
Regular Expressions Overview Suppose you needed to find a specific IPv4 address in a bunch of files? This is easy to do; you just specify the IP address as a string and do a search. But, what if you didn
Regular Expressions. General Concepts About Regular Expressions
Regular Expressions This appendix explains regular expressions and how to use them in Cisco IOS software commands. It also provides details for composing regular expressions. This appendix has the following
Regular Expressions in Create Lists Revised April 2015 to account for both Millennium and Sierra
Regular Expressions in Create Lists Revised April 2015 to account for both Millennium and Sierra 1. Literal Characters and Metacharacters Regular expressions are formed from combinations of literal characters
Regular Expressions. The Complete Tutorial. Jan Goyvaerts
Regular Expressions The Complete Tutorial Jan Goyvaerts Regular Expressions: The Complete Tutorial Jan Goyvaerts Copyright 2006, 2007 Jan Goyvaerts. All rights reserved. Last updated July 2007. No part
Regular Expression Searching
Regular Expression Searching Regular expressions allow forensics analysts to search through large quantities of text information for patterns of data such as the following: Telephone Numbers Social Security
Hands-On UNIX Exercise:
Hands-On UNIX Exercise: This exercise takes you around some of the features of the shell. Even if you don't need to use them all straight away, it's very useful to be aware of them and to know how to deal
DigitalPersona. Password Manager Pro. Version 5.0. Administrator Guide
DigitalPersona Password Manager Pro Version 5.0 Administrator Guide 2010 DigitalPersona, Inc. All Rights Reserved. All intellectual property rights in the DigitalPersona software, firmware, hardware and
CSE 341 Lecture 28. Regular expressions. slides created by Marty Stepp http://www.cs.washington.edu/341/
CSE 341 Lecture 28 Regular expressions slides created by Marty Stepp http://www.cs.washington.edu/341/ Influences on JavaScript Java: basic syntax, many type/method names Scheme: first-class functions,
Python Lists and Loops
WEEK THREE Python Lists and Loops You ve made it to Week 3, well done! Most programs need to keep track of a list (or collection) of things (e.g. names) at one time or another, and this week we ll show
Version 2.5.0 22 August 2016
Version 2.5.0 22 August 2016 Published by Just Great Software Co. Ltd. Copyright 2009 2016 Jan Goyvaerts. All rights reserved. RegexMagic and Just Great Software are trademarks of Jan Goyvaerts i Table
CS106A, Stanford Handout #38. Strings and Chars
CS106A, Stanford Handout #38 Fall, 2004-05 Nick Parlante Strings and Chars The char type (pronounced "car") represents a single character. A char literal value can be written in the code using single quotes
Kiwi Log Viewer. A Freeware Log Viewer for Windows. by SolarWinds, Inc.
Kiwi Log Viewer A Freeware Log Viewer for Windows by SolarWinds, Inc. Kiwi Log Viewer displays text based log files in a tabular format. Only a small section of the file is read from disk at a time which
University Convocation. IT 3203 Introduction to Web Development. Pattern Matching. Why Match Patterns? The Search Method. The Replace Method
IT 3203 Introduction to Web Development Regular Expressions October 12 Notice: This session is being recorded. Copyright 2007 by Bob Brown University Convocation Tuesday, October 13, 11:00 AM 12:15 PM
CS2043 - Unix Tools & Scripting Lecture 9 Shell Scripting
CS2043 - Unix Tools & Scripting Lecture 9 Shell Scripting Spring 2015 1 February 9, 2015 1 based on slides by Hussam Abu-Libdeh, Bruno Abrahao and David Slater over the years Announcements Coursework adjustments
JavaScript: Introduction to Scripting. 2008 Pearson Education, Inc. All rights reserved.
1 6 JavaScript: Introduction to Scripting 2 Comment is free, but facts are sacred. C. P. Scott The creditor hath a better memory than the debtor. James Howell When faced with a decision, I always ask,
Regular Expressions and Pattern Matching [email protected]
Regular Expressions and Pattern Matching [email protected] Regular Expression (regex): a separate language, allowing the construction of patterns. used in most programming languages. very powerful
Verilog - Representation of Number Literals
Verilog - Representation of Number Literals... And here there be monsters! (Capt. Barbossa) Numbers are represented as: value ( indicates optional part) size The number of binary
Variables, Constants, and Data Types
Variables, Constants, and Data Types Primitive Data Types Variables, Initialization, and Assignment Constants Characters Strings Reading for this class: L&L, 2.1-2.3, App C 1 Primitive Data There are eight
Introduction to Shell Programming
Introduction to Shell Programming what is shell programming? about cygwin review of basic UNIX TM pipelines of commands about shell scripts some new commands variables parameters and shift command substitution
Outline Basic concepts of Python language
Data structures: lists, tuples, sets, dictionaries Basic data types Examples: int: 12, 0, -2 float: 1.02, -2.4e2, 1.5e-3 complex: 3+4j bool: True, False string: "Test string" Conversion between types int(-2.8)
How About Security Testing?
How About Security Testing? Jouri Dufour, CTG www.eurostarconferences.com @esconfs #esconfs How About Cybercrime? Our BUSINESS LIFE is online. If A happens, then B must be the case, so I will do
Regular Expressions for Perl, C, PHP, Python, Java, and.net. Regular Expression. Pocket Reference. Tony Stubblebine
Regular Expressions for Perl, C, PHP, Python, Java, and.net Regular Expression Pocket Reference Tony Stubblebine Regular Expression Pocket Reference Regular Expression Pocket Reference Tony Stubblebine
Exercise 4 Learning Python language fundamentals
Exercise 4 Learning Python language fundamentals Work with numbers Python can be used as a powerful calculator. Practicing math calculations in Python will help you not only perform these tasks, but also
Unix Shell Scripts. Contents. 1 Introduction. Norman Matloff. July 30, 2008. 1 Introduction 1. 2 Invoking Shell Scripts 2
Unix Shell Scripts Norman Matloff July 30, 2008 Contents 1 Introduction 1 2 Invoking Shell Scripts 2 2.1 Direct Interpretation....................................... 2 2.2 Indirect Interpretation......................................
Evaluation of JFlex Scanner Generator Using Form Fields Validity Checking
ISSN (Online): 1694-0784 ISSN (Print): 1694-0814 12 Evaluation of JFlex Scanner Generator Using Form Fields Validity Checking Ezekiel Okike 1 and Maduka Attamah 2 1 School of Computer Studies, Kampala
Introduction to Python
WEEK ONE Introduction to Python Python is such a simple language to learn that we can throw away the manual and start with an example. Traditionally, the first program to write in any programming language
C H A P T E R Regular Expressions regular expression
7 CHAPTER Regular Expressions Most programmers and other power-users of computer systems have used tools that match text patterns. You may have used a Web search engine with a pattern like travel cancun
Regular expressions and sed & awk
Regular expressions and sed & awk Regular expressions Key to powerful, efficient, and flexible text processing by allowing for variable information in the search patterns Defined as a string composed of
Introducing Oracle Regular Expressions. An Oracle White Paper September 2003
Introducing Oracle Regular Expressions An Oracle White Paper September 2003 Introducing Oracle Regular Expressions Introduction...4 History of Regular Expressions...4 Traditional Database Pattern Matching...5
Chart of ASCII Codes for SEVIS Name Fields
³ Chart of ASCII Codes for SEVIS Name Fields Codes 1 31 are not used ASCII Code Symbol Explanation Last/Primary, First/Given, and Middle Names Suffix Passport Name Preferred Name Preferred Mapping Name
Python: Regular Expressions
Python: Regular Expressions Bruce Beckles Bob Dowling University Computing Service Scientific Computing Support e-mail address: [email protected] 1 Welcome to the University Computing
Python Loops and String Manipulation
WEEK TWO Python Loops and String Manipulation Last week, we showed you some basic Python programming and gave you some intriguing problems to solve. But it is hard to do anything really exciting until
Attendance User Guide. PowerSchool 6.x Student Information System
PowerSchool 6.x Student Information System Released June 2009 Document Owner: Document Services This edition applies to Release 6.0 of the PowerSchool Premier software and to all subsequent releases and
Retrieving Data Using the SQL SELECT Statement. Copyright 2006, Oracle. All rights reserved.
Retrieving Data Using the SQL SELECT Statement Objectives After completing this lesson, you should be able to do the following: List the capabilities of SQL SELECT statements Execute a basic SELECT statement
Bachelors of Computer Application Programming Principle & Algorithm (BCA-S102T)
Unit- I Introduction to c Language: C is a general-purpose computer programming language developed between 1969 and 1973 by Dennis Ritchie at the Bell Telephone Laboratories for use with the Unix operating
.NET Standard DateTime Format Strings
.NET Standard DateTime Format Strings Specifier Name Description d Short date pattern Represents a custom DateTime format string defined by the current ShortDatePattern property. D Long date pattern Represents
Web Programming Step by Step
Web Programming Step by Step Lecture 11 Form Validation Except where otherwise noted, the contents of this presentation are Copyright 2009 Marty Stepp and Jessica Miller. What is form validation? validation:
BASH Scripting. A bash script may consist of nothing but a series of command lines, e.g. The following helloworld.sh script simply does an echo.
BASH Scripting bash is great for simple scripts that automate things you would otherwise by typing on the command line. Your command line skills will carry over to bash scripting and vice versa. bash comments
HTML Web Page That Shows Its Own Source Code
HTML Web Page That Shows Its Own Source Code Tom Verhoeff November 2009 1 Introduction A well-known programming challenge is to write a program that prints its own source code. For interpreted languages,
Unix Shell Scripting Tutorial Ashley J.S Mills
Ashley J.S Mills Copyright 2005 The University Of Birmingham Table of Contents 1.Introduction... 1 2.Environment... 1 3. Shell Scripting... 1 3.1. Shell Scripting Introduction...
URL encoding uses hex code prefixed by %. Quoted Printable encoding uses hex code prefixed by =.
ASCII = American National Standard Code for Information Interchange ANSI X3.4 1986 (R1997) (PDF), ANSI INCITS 4 1986 (R1997) (Printed Edition) Coded Character Set 7 Bit American National Standard Code
awk A UNIX tool to manipulate and generate formatted data
awk A UNIX tool to manipulate and generate formatted data Alexander Voigt Technische Universität Dresden Institut für Kern- und Teilchenphysik Version_05_21 /01234/546 78994: IKTP Computing Kaffee 10 January
5 Arrays and Pointers
5 Arrays and Pointers 5.1 One-dimensional arrays Arrays offer a convenient way to store and access blocks of data. Think of arrays as a sequential list that offers indexed access. For example, a list of
CSE 154 LECTURE 11: REGULAR EXPRESSIONS
CSE 154 LECTURE 11: REGULAR EXPRESSIONS What is form validation? validation: ensuring that form's values are correct some types of validation: preventing blank values (email address) ensuring the type
Concepts Design Basics Command-line MySQL Security Loophole
Part 2 Concepts Design Basics Command-line MySQL Security Loophole Databases Flat-file Database stores information in a single table usually adequate for simple collections of information Relational Database
F ahrenheit = 9 Celsius + 32
Problem 1 Write a complete C++ program that does the following. 1. It asks the user to enter a temperature in degrees celsius. 2. If the temperature is greater than 40, the program should once ask the
Sorting. Lists have a sort method Strings are sorted alphabetically, except... Uppercase is sorted before lowercase (yes, strange)
Sorting and Modules Sorting Lists have a sort method Strings are sorted alphabetically, except... L1 = ["this", "is", "a", "list", "of", "words"] print L1 ['this', 'is', 'a', 'list', 'of', 'words'] L1.sort()
Being Regular with Regular Expressions. John Garmany Session
Being Regular with Regular Expressions John Garmany Session John Garmany Senior Consultant Burleson Consulting Who Am I West Point Graduate GO ARMY! Masters Degree Information Systems Graduate Certificate
JAVA - QUICK GUIDE. Java SE is freely available from the link Download Java. So you download a version based on your operating system.
http://www.tutorialspoint.com/java/java_quick_guide.htm JAVA - QUICK GUIDE Copyright tutorialspoint.com What is Java? Java is: Object Oriented Platform independent: Simple Secure Architectural- neutral
AN INTRODUCTION TO UNIX
AN INTRODUCTION TO UNIX Paul Johnson School of Mathematics September 24, 2010 OUTLINE 1 SHELL SCRIPTS Shells 2 COMMAND LINE Command Line Input/Output 3 JOBS Processes Job Control 4 NETWORKING Working From
Bash shell programming Part II Control statements
Bash shell programming Part II Control statements Deniz Savas and Michael Griffiths 2005-2011 Corporate Information and Computing Services The University of Sheffield Email [email protected]
java.util.scanner Here are some of the many features of Scanner objects. Some Features of java.util.scanner
java.util.scanner java.util.scanner is a class in the Java API used to create a Scanner object, an extremely versatile object that you can use to input alphanumeric characters from several input sources
We will learn the Python programming language. Why? Because it is easy to learn and many people write programs in Python so we can share.
LING115 Lecture Note Session #4 Python (1) 1. Introduction As we have seen in previous sessions, we can use Linux shell commands to do simple text processing. We now know, for example, how to count words.
Introduction to Python
Caltech/LEAD Summer 2012 Computer Science Lecture 2: July 10, 2012 Introduction to Python The Python shell Outline Python as a calculator Arithmetic expressions Operator precedence Variables and assignment
Upgrading MySQL from 32-bit to 64-bit
Upgrading MySQL from 32-bit to 64-bit UPGRADING MYSQL FROM 32-BIT TO 64-BIT... 1 Overview... 1 Upgrading MySQL from 32-bit to 64-bit... 1 Document Revision History... 21 Overview This document will walk
Web Programming. Origins of Ruby
Web Programming Lecture 9 Introduction to Ruby Origins of Ruby Ruby was designed by Yukihiro Matsumoto ( Matz ) and released in 1996. It was designed to replace Perl and Python, which Matz considered inadequate.
Searching Guide Version 8.0 December 11, 2013
Searching Guide Version 8.0 December 11, 2013 For the most recent version of this document, visit our documentation website. Table of Contents 1 Searching overview 5 2 Filters 6 2.1 Using filters 6 2.1.1
The TED website and its features... 5. Selecting a language... 6. Registered users... 7. Creating a My TED account... 8
Ted Help Pages Contents The TED website and its features... 5 Selecting a language... 6 Registered users... 7 Creating a My TED account... 8 Modifying account details... 8 Deleting your account... 8 Logging
USEFUL UNIX COMMANDS
cancel cat file USEFUL UNIX COMMANDS cancel print requested with lp Display the file cat file1 file2 > files Combine file1 and file2 into files cat file1 >> file2 chgrp [options] newgroup files Append
ESCI 386 IDL Programming for Advanced Earth Science Applications Lesson 6 Program Control
ESCI 386 IDL Programming for Advanced Earth Science Applications Lesson 6 Program Control Reading: Bowman, Chapters 16 CODE BLOCKS A code block consists of several lines of code contained between a BEGIN
X1 Professional Client
X1 Professional Client What Will X1 Do For Me? X1 instantly locates any word in any email message, attachment, file or Outlook contact on your PC. Most search applications require you to type a search,
ASCII CONTROL COMMANDS FOR MATRIX SWITCHING SYSTEMS AN_0001
APPLICATION NOTE ASCII CONTROL COMMANDS FOR MATRIX SWITCHING SYSTEMS AN_0001 TABLE OF CONTENTS Section GENERAL DESCRIPTION 1.0 CAMERA TO MONITOR CALL-UP 2.0 TOUR/SEQUENCE CONTROL 3.0 PAN/TILT/LENS CONTROL
List of FTP commands for the Microsoft command-line FTP client
You are on the nsftools.com site This is a list of the commands available when using the Microsoft Windows command-line FTP client (requires TCP/IP to be installed). All information is from the Windows
Systems Programming & Scripting
Systems Programming & Scripting Lecture 14 - Shell Scripting: Control Structures, Functions Syst Prog & Scripting - Heriot Watt University 1 Control Structures Shell scripting supports creating more complex
CS177 MIDTERM 2 PRACTICE EXAM SOLUTION. Name: Student ID:
CS177 MIDTERM 2 PRACTICE EXAM SOLUTION Name: Student ID: This practice exam is due the day of the midterm 2 exam. The solutions will be posted the day before the exam but we encourage you to look at the
Pemrograman Dasar. Basic Elements Of Java
Pemrograman Dasar Basic Elements Of Java Compiling and Running a Java Application 2 Portable Java Application 3 Java Platform Platform: hardware or software environment in which a program runs. Oracle
Unix Scripts and Job Scheduling
Unix Scripts and Job Scheduling Michael B. Spring Department of Information Science and Telecommunications University of Pittsburgh [email protected] http://www.sis.pitt.edu/~spring Overview Shell Scripts
Regular expressions are a formal way to
C H A P T E R 11 Regular Expressions 11 This chapter describes regular expression pattern matching and string processing based on regular expression substitutions. These features provide the most powerful
ASCII CODES WITH GREEK CHARACTERS
ASCII CODES WITH GREEK CHARACTERS Dec Hex Char Description 0 0 NUL (Null) 1 1 SOH (Start of Header) 2 2 STX (Start of Text) 3 3 ETX (End of Text) 4 4 EOT (End of Transmission) 5 5 ENQ (Enquiry) 6 6 ACK
Villanova University CSC 2400: Computer Systems I
Villanova University CSC 2400: Computer Systems I A "De-Comment" Program Purpose The purpose of this assignment is to help you learn or review (1) the fundamentals of the C programming language, (2) the
User s Guide. Command Line Interface. for Switched Rack PDUs
User s Guide Command Line Interface for Switched Rack PDUs Contents Product Capabilities...1 Features........................... 1 Scripting..........................1 PDU features not supported by the
IceWarp Server. Reference Manual. Version 10
IceWarp Server Reference Manual Version 10 Printed on 16 June, 2009 i Contents Reference Manual 1 Main Menu 2 Remote Server Administration... 6 Connection Manager... 7 Configuration Backup and Restore...
Exim's interfaces to mail filtering
Exim's interfaces to mail filtering 1. Forwarding and filtering in Exim... 1 1.1 Introduction... 1 1.2 Filter operation... 1 1.3 Testing a new filter file... 1 1.4 Installing a filter file... 2 1.5 Testing
grep, awk and sed three VERY useful command-line utilities Matt Probert, Uni of York grep = global regular expression print
grep, awk and sed three VERY useful command-line utilities Matt Probert, Uni of York grep = global regular expression print In the simplest terms, grep (global regular expression print) will search input
Introduction to Python for Text Analysis
Introduction to Python for Text Analysis Jennifer Pan Institute for Quantitative Social Science Harvard University (Political Science Methods Workshop, February 21 2014) *Much credit to Andy Hall and Learning
Play a Sound file in Visual Basic 6
Play a Sound file in Visual Basic 6 My daughter recently received, as a gift, a wonderful learning game, and she's really learned a lot from it. However, once concern I have is that the first thing it
Conference Bridge setup
Conference Bridge setup This chapter provides information to configure conference bridges using Cisco Unified Communications Manager Administration. See the following for additional information: Conference
Advanced Bash Scripting. Joshua Malone ([email protected])
Advanced Bash Scripting Joshua Malone ([email protected]) Why script in bash? You re probably already using it Great at managing external programs Powerful scripting language Portable and version-stable
Bash Tutorial. Eigil Obrestad and Erik Hjelmås. August 18, 2015
Bash Tutorial Eigil Obrestad and Erik Hjelmås August 18, 2015 2 (OUSTERHOUT, J., Scripting: Higher-Level Programming for the 21st Century, IEEE Computer, Vol. 31, No. 3, March 1998, pp. 23-30.) From Ousterhout,
Introduction to Java Applications. 2005 Pearson Education, Inc. All rights reserved.
1 2 Introduction to Java Applications 2.2 First Program in Java: Printing a Line of Text 2 Application Executes when you use the java command to launch the Java Virtual Machine (JVM) Sample program Displays
USING EXCEL 2010 TO SOLVE LINEAR PROGRAMMING PROBLEMS MTH 125 Chapter 4
ONE-TIME ONLY SET UP INSTRUCTIONS Begin by verifying that the computer you are using has the Solver Add-In enabled. Click on Data in the menu across the top of the window. On the far right side, you should
5.1 Radical Notation and Rational Exponents
Section 5.1 Radical Notation and Rational Exponents 1 5.1 Radical Notation and Rational Exponents We now review how exponents can be used to describe not only powers (such as 5 2 and 2 3 ), but also roots
COS 333: Advanced Programming Techniques
COS 333: Advanced Programming Techniques How to find me bwk@cs, www.cs.princeton.edu/~bwk 311 CS Building 609-258-2089 (but email is always better) TA's: Stephen Beard, Chris Monsanto, Srinivas Narayana,
BSA Electronic Filing Requirements For Report of Foreign Bank and Financial Accounts (FinCEN Report 114)
BSA Electronic Filing Requirements For Report of Foreign Bank and Financial Accounts (FinCEN Report 114) Release Date March, 2015 Version 1.4 DEPARTMENT OF THE TREASURY Financial Crimes Enforcement Network
Fuld Skolerapport for Søhusskolen, i Odense kommune, for skoleår 2013/2014 for klassetrin(ene) 9. med reference Tilsvarende klassetrin i kommunen
Side 1 af 41 Side 2 af 41 Side 3 af 41 Side 4 af 41 Side 5 af 41 Side 6 af 41 Side 7 af 41 Side 8 af 41 Side 9 af 41 Side 10 af 41 Side 11 af 41 Side 12 af 41 Side 13 af 41 Side 14 af 41 Side 15 af 41
Fuld Skolerapport for Hunderupskolen, i Odense kommune, for skoleår 2013/2014 for klassetrin(ene) 7. med reference Tilsvarende klassetrin i kommunen
Side 1 af 43 Side 2 af 43 Side 3 af 43 Side 4 af 43 Side 5 af 43 Side 6 af 43 Side 7 af 43 Side 8 af 43 Side 9 af 43 Side 10 af 43 Side 11 af 43 Side 12 af 43 Side 13 af 43 Side 14 af 43 Side 15 af 43
Introduction to. Marty Stepp ([email protected]) University of Washington
Introduction to Programming with Python Marty Stepp ([email protected]) University of Washington Special thanks to Scott Shawcroft, Ryan Tucker, and Paul Beck for their work on these slides. Except
Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner.
Handout 1 CS603 Object-Oriented Programming Fall 15 Page 1 of 11 Handout 1 Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Java
