QTAwk
User Guide
Linux Version 2.00
Copyright © 1988 - 2006 Terry D. Boldt
All Rights Reserved
fastsnip-wm1@yahoo.com
Chapters
Table of Contents
Chapters
1. Introduction
2. Copyright
3. Regular Expressions
4. Variables
5. Built-In Variables
6. Expressions
7. Arrays
8. Strings/Regular Expressions
9. Pattern-Action Pairs
10. Group Patterns
11. Statements
12. Built In Functions
13. User Defined Functions
14. Format Specification
15. Trace Statements
16. Invocation
17. Limits
18. History
19. Differences From AWK
20. Built In Variable List
21. Built In Function List
22. Error Returns
23. Common Problems
24. Financial Transaction Utility
25. Document Formatting Utility
26. Utility Functions
27. Modules
Table of Contents
1. Introduction
2. Copyright
Copyright
DISCLAIMER
License
3. Regular Expressions
OR Operator, |
Character Lists, [...]
Character Classes, [:alpha:]
Closure, *,+
Repetition Operator, {n1,n2}
Negated Character List, [!...]/[^...]
Escape Sequences, \c
Position Operators, ^/$
Examples
Look Ahead Operator, @
Match Lists, [#...]
Named Expressions, {name}
Predefined Names, {_a}
Tagged Strings, (...)
Regular Expression Operator Summary
4. Variables
Variable Value Data Types
Regular Expression Value
Numeric String Types
Single Character Type
5. Built-In Variables
6. Expressions
Numeric Forms and Arithmetic Operations
Numerics and Strings
Operators
Arithmetic Operators
Assignment Operators: = op=
Unary Ones Complement: ~
Pre/Postfix Increment/Decrement: ++/--
Unary Plus/Minus: +/-
Exponentiation: ^
Multiplicative and Additive Operators: * / % + -
Bitwise Operators: & @ |
Grouping Operators: ( )
Subscripting: [ ]
Shift Operators: << >>
String Concatenation Operator: ><
Field Operator: $
Tag Operator: [< >]
Logical Operators: && ||
Comparison Operators: < <= >= > == !=
Regular Expression Match Operators: ~~ !~
Match Operator Variables
MLENGTH
MSTART
Conditional Operator: ? :
Logical Negation: !
Array Membership: in
Sequence Operator: ,
White Space
Constants
Numeric Constants
Character Constants
String Constants
Regular Expression Constants
7. Arrays
Multidimensional Arrays
Integer and String Indices
QTAwk Arrays in Arithmetic Expressions
Arrays as Regular Expressions & Dynamic Regular Expressions
8. Strings and Regular Expressions
Regular Expression and String Translation
Regular Expressions in Patterns
9. Pattern-Action Pairs
QTAwk Patterns
QTAwk Predefined Patterns
Altering The Basic Processing Loop
File Searching
Field Splitting
10. Group Patterns
GROUP Pattern Advantage
GROUP Pattern Disadvantage
GROUP Pattern Regular Expressions
11. Statements
QTAwk Keywords
Statements
cycle and next
delete and deletea
if/else
switch, case, default
Loops
for
while
do/while
local
endfile
break
continue
exit
return
12. Built In Functions
Arithmetic Functions
String Functions
File Functions
Redirection & Pipeline
Standard Files
Date and Time Functions
Miscellaneous Functions
13. User Defined Functions
Local Variables
Argument Checking
Variable Length Argument Lists
Null Argument List
Arrays and Used-Defined Functions
14. Format Specification
Output Types
Output Flags
Output Width
Output Precision
15. Trace Statements
Selective Statement Tracing
Trace Output
16. Invocation
Multiple QTAwk Utilities
#include Directive
Command Line Options
File Search Sequence
Setting the Field Separator
Command Line Variables
QTAwk Execution Sequence
17. Limits
18. History
19. Differences From AWK
20. Built In Variable List
21. Built In Function List
22. Error Returns
Warning Errors, 0-999
File Errors, 2000-2999
Pattern Errors, 3000-3999
Run-Time Errors, 4000-4999
Interpretation Errors, 5000-5999
Memory Errors, 6000-6999
Regular Expression Errors, 7000-7999
23. Common Problems
Exponents
Print Function
24. Financial Transaction Utility
Financial Calculator
Time Value of Money
Simple Interest
Compound Interest
Periodic Payments
Financial Transactions
Standard Financial Conventions
Cash Flow Diagrams
Appreciation
Annuity
Amortization
Annuity
Interest
Compounding Frequency
Payment Frequency
NAR to EIR for Discrete Interest Periods
NAR to EIR for Continuous Interest
Normal CF/PF Values
EIR to NAR for Discrete Interest Periods
EIR to NAR for Continuous Compounding
Financial Equation
Financial Equation Derivation
Amortization Schedules
Effective and Initial Payment Dates
Effective Present Value
Iterative Amortization Schedule
Annual Summary
Final Payment Calculation
Amortization Cases
Constant Repayment to Principal, Original Data
Constant Repayment to Principal, Delayed Repayment
Original Data Schedule
Recomputed Final Payment
Recomputed Periodic Payment
Recomputed Term
Amortization Schedule Display
Financial Calculator Usage
Calculator Commands
Calculator Input
Calculator Functions
User Defined Variables
Rounding
Examples
Simple Interest
Compound Interest
Periodic Payment
Conventional Mortgage
Final Payment
Annual Summary
Periodic Payment Schedule
Variable Advanced Payments
Constant Advanced Payments
Balloon Payment
Canadian Mortgage
European Mortgage
Bi-weekly Savings
Present Value - Annuity Due
Effective Rate - 365/360 Basis
Mortgage with "Points"
Equivalent Payments
Perpetuity - Continuous Compounding
Investment Return
Retirement Investment
Property Values
College Expenses
References
25. Document Formatting Utility
Dot Commands
Formatter Variables
Formatter Variable Default Values
Formatter Functions
26. Utility Functions
User Guide