Sponsored Content
Full Discussion: awk arguments
Top Forums Shell Programming and Scripting awk arguments Post 302192069 by karthikn7974 on Tuesday 6th of May 2008 02:39:59 AM
Old 05-06-2008
hi dan,

rep1.txt

Code:
Err     Date            Time        Server       Network      Dept   Usr     Pid
1       10/10/2008   00:00:01       Server A    Class A        1001   jack   101 
6       10/10/2008   00:00:01       Server A    Class A        1002   jack   102 
85      10/10/2008   00:00:01        Server A    Class A        1004   aaa   103
84     10/10/2008   00:00:01       Server A    Class A        1001   bbb   104
96      10/10/2008   00:00:01       Server A    Class A        1001   jack   151
196    10/10/2008   00:00:01       Server A    Class A        1001   jack   161
219    10/10/2008   00:00:01       Server A    Class A        1001   jack   106
0       10/10/2008   00:00:01       Server A    Class A        1001   jack   201
1       10/10/2008   00:00:01       Server A    Class A        1001   jack   202
6       10/10/2008   00:00:01       Server A    Class A        1001   jack   109

Category A in red gives output as per the command
A awk '$1 == 0 || $1 ==1{print $0}' rep1.txt > success.log


Category B in red gives output as per the command
B awk '$1 == 84 || $1 ==85 || $1==86 {print $0}' rep1.txt > MediaErr.log

I want rest of all other lines to OtherErr.log and should exclude Cat A & B

The command given by u simply gives output of the whole file rep1.txt
awk '! /^[0-1]$/ && ! /^8[4-6]$/ {print $0}' rep1.txt > OtherErrors.log

output received
Code:
1       10/10/2008   00:00:01       Server A    Class A        1001   jack   101
6       10/10/2008   00:00:01       Server A    Class A        1002   jack   102
85      10/10/2008   00:00:01        Server A    Class A        1004   aaa  103
84     10/10/2008   00:00:01       Server A    Class A        1001   bbb   104
96      10/10/2008   00:00:01       Server A    Class A        1001   jack  151
196    10/10/2008   00:00:01       Server A    Class A        1001   jack   161
219    10/10/2008   00:00:01       Server A    Class A        1001   jack   106
0       10/10/2008   00:00:01       Server A    Class A        1001   jack   201
1       10/10/2008   00:00:01       Server A    Class A        1001   jack   202
6       10/10/2008   00:00:01       Server A    Class A        1001   jack   109

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to print arguments along with spaces using awk

Hi All, file_1.txt contains aaa bbbb hhhh vvvvv mmmmm iiiii What i want is to search for the first coloumn of each line using awk.i.e as below: awk '/aaa/ {printf(<>)}' file_1.txt The print part (<>) should contain all the values(or coloumns ) in the particular line(here it... (8 Replies)
Discussion started by: jisha
8 Replies

2. Shell Programming and Scripting

How do we pass multiple arguments into awk

How do we pass multiple arguments into awk : name=john age=12 now i have to pass both age and name into awk.. how to do it? like : awk -v var=... (4 Replies)
Discussion started by: abhinav192
4 Replies

3. Shell Programming and Scripting

awk with arguments

Hi I have a file which looks like this: $ cat my_file f1acc: 1398 f1pdb: 495 f1trn: 1288 f1txn: 7326 t1trn: 8241 t1txn: 8292 p080$ I am trying to "egrep" a certain pattern from this file and put a value of a variable in front of each line, for example: pnum=555 cat my_file |... (5 Replies)
Discussion started by: aoussenko
5 Replies

4. Shell Programming and Scripting

Pass command line arguments to awk

I am trying to pass max as a sommand line argument when I call awk. Made the modification in the BEGIN but it is not working I'm getting an error as below: awk: txsrx.awk:82: (FILENAME=jcd.tx FNR=4161) fatal: cannot open file `40' for reading (No such file or directory) Somehow it... (2 Replies)
Discussion started by: kristinu
2 Replies

5. Shell Programming and Scripting

Passing arguments to awk

I have an awk script below which I call using for example awk -f ../../A-Scripts/select-model.awk iterations.txt 16x12 10 I want to be able to use it in a different way like this awk -f ../../A-Scripts/select-model.awk iterations.txt nxz=16x12 iter=10 or awk -f... (1 Reply)
Discussion started by: kristinu
1 Replies

6. Shell Programming and Scripting

Arguments to awk

I have an awk script where I pass some arguments For example I will call awk in this fashion awk -v anomaly=nAmon/pAnom -v aloc=zmin/ztran/zmax -v modeldepth=modeldepth My problem is that I want to have the option to pass the variable anomaly in two ways. Either using -v... (10 Replies)
Discussion started by: kristinu
10 Replies

7. Shell Programming and Scripting

awk with arguments

Hi guys, I work in ksh and have a file in the following format: T 18:30 10 23:00 ts1632back W 18:30 10 23:00 ts1632back M 19:30 0 0 tschkback_px1632 T 19:30 0 0 tschkback_px1632 I am using the following 'awk' command to substitute field/colomn 2 across the file if field/colomn 5 is set to... (6 Replies)
Discussion started by: aoussenko
6 Replies

8. Shell Programming and Scripting

Using and passing arguments to shuf within awk

Hello all, I would like to output a random number within a range for every line using awk and shuf. I think I'm almost there, but I don't know how to pass arguments to shuf within my awk script: Input 1 12190 12227 1 12595 12721 1 13403 13639 1 14362 14829 1 14970 15038 awk: awk '{... (2 Replies)
Discussion started by: DerSeb
2 Replies

9. Shell Programming and Scripting

Need to pass shell arguments into Nawk/awk

Hi, I am in critical need of help, Thanks a ton for your help. I need to know how to pass the shell argument into nawk code in AIX. so that my file gets passed into that awk script and it can execute it part. To be detail, i have more than 100 files and in those files a particular field... (6 Replies)
Discussion started by: Selva_2507
6 Replies

10. Shell Programming and Scripting

awk command line arguments not taking

# more minusf.awk #!/bin/awk -f BEGIN { FS=":"; } { if ( $2 == "" ) { print $1 ": no password!"; } } # ./minusf.awk aa aa aa aa awk: can't open aa (6 Replies)
Discussion started by: sri.phani
6 Replies
MakeMethods::Emulator(3pm)				User Contributed Perl Documentation				MakeMethods::Emulator(3pm)

NAME
Class::MakeMethods::Emulator - Demonstrate class-generator equivalency SYNOPSIS
# Equivalent to use Class::Singleton; use Class::MakeMethods::Emulator::Singleton; # Equivalent to use Class::Struct; use Class::MakeMethods::Emulator::Struct; struct ( ... ); # Equivalent to use Class::MethodMaker( ... ); use Class::MakeMethods::Emulator::MethodMaker( ... ); # Equivalent to use base 'Class::Inheritable'; use base 'Class::MakeMethods::Emulator::Inheritable'; MyClass->mk_classdata( ... ); # Equivalent to use base 'Class::AccessorFast'; use base 'Class::MakeMethods::Emulator::AccessorFast'; MyClass->mk_accessors(qw(this that whatever)); # Equivalent to use accessors( ... ); use Class::MakeMethods::Emulator::accessors( ... ); # Equivalent to use mcoder( ... ); use Class::MakeMethods::Emulator::mcoder( ... ); DESCRIPTION
In several cases, Class::MakeMethods provides functionality closely equivalent to that of an existing module, and it is simple to map the existing module's interface to that of Class::MakeMethods. Class::MakeMethods::Emulator provides emulators for Class::MethodMaker, Class::Accessor::Fast, Class::Data::Inheritable, Class::Singleton, Class::Struct, accessors, and mcoder, each of which passes the original module's test suite, usually requiring only the addition of a a single line to each test, activating the emulation module. Beyond demonstrating compatibility, these emulators also generally indicate the changes needed to switch to direct use of Class::MakeMethods functionality, illustrate commonalities between the various modules, and serve as a source for new ideas that can be integrated into Class::MakeMethods. SEE ALSO
See Class::MakeMethods for general information about this distribution. See Class::MakeMethods::Emulator::accessors, and accessors from CPAN. See Class::MakeMethods::Emulator::Struct, and Class::Struct from CPAN. See Class::MakeMethods::Emulator::AccessorFast, and Class::Accessor::Fast from CPAN. See Class::MakeMethods::Emulator::Inheritable, and Class::Data::Inheritable from CPAN. See Class::MakeMethods::Emulator::MethodMaker, and Class::MethodMaker from CPAN. See Class::MakeMethods::Emulator::Singleton, and Class::Singleton from CPAN. See Class::MakeMethods::Emulator::mcoder, and mcoder from CPAN. perl v5.10.1 2004-09-06 MakeMethods::Emulator(3pm)
All times are GMT -4. The time now is 01:58 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy