Sponsored Content
Top Forums Shell Programming and Scripting Check for more than one expression using AWK Post 302289170 by visakhcr on Thursday 19th of February 2009 01:53:19 AM
Old 02-19-2009
Bug

Thanks for the replies...I got over it by declaring a counter. Since I have to do it for a big file, the way with the counter is working pretty well...thanks for the replies..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

filename extension check - regular expression

How to compare the file name for "zip" or "ZIP" extension. I can put one more || condition to check the upper case in the below: if ]; then Is there any better way to compare using regular expressions. Thx in advance. (4 Replies)
Discussion started by: devs
4 Replies

2. UNIX for Dummies Questions & Answers

regular expression and awk

I can print a line with an expression using this: awk '/regex/' I can print the line immediately before an expression using this: awk '/regex/{print x};{x=$0}' How do I print the line immediately before and then the line with the expression? (2 Replies)
Discussion started by: nickg
2 Replies

3. UNIX for Dummies Questions & Answers

Awk inside Awk expression

Hi, It can be used awk inside other Awk?. I need to get another text processing while other text process. Thank you. (2 Replies)
Discussion started by: pepeli30
2 Replies

4. Programming

Perl regular expression to check string ending

Hi, I am trying to write a regular expression in perl to check if the string end's with "numbers-numbers" or "-numbers". I experimented something like m/\d*-\d*$/ , but this is not solving my problem. Can anyone help me in writing this expression? Well spelled titles and proper use of code... (2 Replies)
Discussion started by: successlin
2 Replies

5. Shell Programming and Scripting

awk reg expression

Hello, I have thousand of messages (HL7), I want to use awk to extract only the ones that have a particular value in pv1.18 Each record in the file is the whole HL7 message, ie. when I print $0 I get the whole message MSH EVN PID etc. ,there is an x0d between the segments. I would like to use a... (3 Replies)
Discussion started by: gio001
3 Replies

6. UNIX for Dummies Questions & Answers

What is the meaning of this awk expression using sub?

Cannot understand what the "&" in the sub expression is supposed to do. {sub(/^/,"&" s)} (3 Replies)
Discussion started by: kristinu
3 Replies

7. Shell Programming and Scripting

Help in understanding awk expression

Hi, Could somebody help me in understanding the following awk expression: awk -v n="POINT" '/%/{print $0 "\n" n ;next}1' < file name Thanks, Arun (6 Replies)
Discussion started by: arun_maffy
6 Replies

8. Shell Programming and Scripting

awk print expression

Hi All, I have a doubt in awk print exp. Where in some awk commands have seen a digit 1 appended at the end of the awk ,didnt remember the command . like .. cat file |awk '{print }1' Could some one help in understanding these cases where we use them. Regards, Ganesh, (2 Replies)
Discussion started by: rmkganesh
2 Replies

9. Shell Programming and Scripting

Evaluate Expression within awk

I want to create a conditional expression string and pass in an awk script. My script is as below... comm="\$3 == "hello"" awk -F "^T" -v command="${comm}" ' { if ( command ) { print "hye" } }' testBut the statement "if ( command )" always evaluates to true which is not... (5 Replies)
Discussion started by: Saikat123
5 Replies

10. UNIX for Advanced & Expert Users

How to evaluate expression under awk?

I have to display only those subscribers which are in "unconnected state" and the date is 90 days older than today's date. Below command is used for this purpose: cat vfsubscriber_20170817.csv | sed -e 's/^"//' -e '1d' | \ nawk -F '",' '{if ( (substr($11,2,4) == 2017) && ( substr($11,2,8)... (1 Reply)
Discussion started by: dia
1 Replies
PMC_CONTROL(2)						      BSD System Calls Manual						    PMC_CONTROL(2)

NAME
pmc_control, pmc_get_info -- Hardware Performance Monitoring Interface LIBRARY
Standard C Library (libc, -lc) SYNOPSIS
#include <sys/pmc.h> int pmc_control(int ctr, int op, void *argp); int pmc_get_info(int ctr, int op, void *argp); DESCRIPTION
pmc_get_info() returns the number of counters in the system or information on a specified counter ctr. The possible values for op are: PMC_INFO_NCOUNTERS When querying the number of counters in the system, ctr is ignored and argp is of type int *. Upon return, the integer pointed to by argp will contain the number of counters that are available in the system. PMC_INFO_CPUCTR_TYPE When querying the type of a counter in the system, ctr refers to the counter being queried, and argp is of type int *. Upon return, the integer pointed to by argp will contain the implementation-dependent type of the specified counter. If ctr is -1, the integer pointed to by argp will contain the machine-dependent type describing the CPU or counter configuration. PMC_INFO_COUNTER_VALUE When querying the value of a counter in the system, ctr refers to the counter being queried, and argp is of type uint64_t *. Upon return, the 64-bit integer pointed to by argp will contain the value of the specified counter. PMC_INFO_ACCUMULATED_COUNTER_VALUE When querying the value of a counter in the system, ctr refers to the counter being queried, and argp is of type uint64_t *. Upon return, the 64-bit integer pointed to by argp will contain the sum of the accumulated values of specified counter in all exited sub- processes of the current process. pmc_control() manipulates the specified counter ctr in one of several fashions. The op parameter determines the action taken by the kernel and also the interpretation of the argp parameter. The possible values for op are: PMC_OP_START Starts the specified ctr running. It must be preceded by a call with PMC_OP_CONFIGURE. argp is ignored in this case and may be NULL. PMC_OP_STOP Stops the specified ctr from running. argp is ignored in this case and may be NULL. PMC_OP_CONFIGURE Configures the specified ctr prior to running. argp is a pointer to a struct pmc_counter_cfg. struct pmc_counter_cfg { pmc_evid_t event_id; pmc_ctr_t reset_value; uint32_t flags; }; event_id is the event ID to be counted. reset_value is a value to which the counter should be reset on overflow (if supported by the implementation). This is most useful when profiling (see PMC_OP_PROFSTART, below). This value is defined to be the number of counter ticks before the next overflow. So, to get a profiling tick on every hundredth data cache miss, set the event_id to the proper value for ``dcache-miss'' and set reset_value to 100. flags Currently unused. PMC_OP_PROFSTART Configures the specified ctr for use in profiling. argp is a pointer to a struct pmc_counter_cfg as in PMC_OP_CONFIGURE, above. This request allocates a kernel counter, which will fail if any process is using the requested counter. Not all implementations or coun- ters may support this option. PMC_OP_PROFSTOP Stops the specified ctr from being used for profiling. argp is ignored in this case and may be NULL. RETURN VALUES
A return value of 0 indicates that the call succeeded. Otherwise, -1 is returned and the global variable errno is set to indicate the error. ERRORS
Among the possible error codes from pmc_control() and pmc_get_info() are [EFAULT] The address specified for the argp is invalid. [ENXIO] Specified counter is not yet configured. [EINPROGRESS] PMC_OP_START was passed for a counter that is already running. [EINVAL] Specified counter was invalid. [EBUSY] If the requested counter is already in use--either by the current process or by the kernel. [ENODEV] If and only if the specified counter event is not valid for the specified counter when configuring a counter or starting profiling. [ENOMEM] If the kernel is unable to allocate memory. SEE ALSO
pmc(1), pmc(9) HISTORY
The pmc_control() and pmc_get_info() system calls appeared in NetBSD 2.0. BSD
October 27, 2005 BSD
All times are GMT -4. The time now is 09:33 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy