I noticed that your are passing 3 arguments for match function which is wrong!
That is incorrect. Check manual page for gawk.
@OP:
Check this:
Code:
gawk 'BEGIN{
field1="Sdddddfffffggggg"
split(field1,array,"")
print "Pattern : [" array[1] "]"
print "Field 1 :[" field1 "]"
sub(array[1],"",field1)
print "Field 1 after substitution: [" field1 "]" }'
Pattern : [S]
Field 1 :[Sdddddfffffggggg]
Field 1 after substitution: [dddddfffffggggg]
Do you get it? If no, check the explanation of match function in gawk's man page (specifically the manner in which the 3rd argument (array) is populated).
Last edited by elixir_sinari; 05-25-2013 at 03:29 PM..
This User Gave Thanks to elixir_sinari For This Post:
Hi Friends,
Can any of you explain me about the below line of code?
mn_code=`env|grep "..mn"|awk -F"=" '{print $2}'`
Im not able to understand, what exactly it is doing :confused:
Any help would be useful for me.
Lokesha (4 Replies)
Looking for awk statement that will match all lines starting with "# "
if ( $1 == \^"#" )
Input file:
# of the server. If you would like to set these, please take out the
# pound (#) sign in front of one or all severities and set it equal to
# severity desired. For example, FATAL=3
#... (2 Replies)
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
logs:
"/home/abc/public_html/index.php"
"/home/abc/public_html/index.php"
"/home/xyz/public_html/index.php"
"/home/xyz/public_html/index.php"
"/home/xyz/public_html/index.php"
how to use "cut" or "awk" or "sed" to get the following result:
abc
abc
xyz
xyz
xyz (8 Replies)
Hi, everyone.
I need to write a program to get io info based on libperfstat.
But the "write time" of a disk is just half of the value get from iostat.
I'm confused and can't explain. Help please.
How I calculate "write service time per sec":
In iostat:
write service... (0 Replies)
I need to find two matches in the output from ps. I am searching with ps -ef |grep mysql for:
my.cnf
/bin/sh /usr/bin/mysqld_safe --defaults-file=/data/mysql/master/agis_core/etc/my.cnf
after this match I want to search back and match the hostname which is x number of lines back, above the... (2 Replies)
Discussion started by: bash_in_my_head
2 Replies
LEARN ABOUT PHP
maxdb_fetch_lengths
MAXDB_FETCH_LENGTHS(3) 1 MAXDB_FETCH_LENGTHS(3)maxdb_fetch_lengths - Returns the lengths of the columns of the current row in the result set
Procedural style
SYNOPSIS
array maxdb_fetch_lengths (resource $result)
DESCRIPTION
Object oriented style
array$maxdb_result->lengths ()
The maxdb_fetch_lengths(3) function returns an array containing the lengths of every column of the current row within the result set rep-
resented by the $result parameter. If successful, a numerically indexed array representing the lengths of each column is returned or FALSE
on failure.
RETURN VALUES
An array of integers representing the size of each column (not including any terminating null characters). FALSE if an error occurred.
maxdb_fetch_lengths(3) is valid only for the current row of the result set. It returns FALSE if you call it before calling
maxdb_fetch_row/array/resource or after retrieving all rows in the result.
EXAMPLES
Example #1
Object oriented style
<?php
$maxdb = new maxdb("localhost", "MONA", "RED", "DEMODB");
/* check connection */
if (maxdb_connect_errno()) {
printf("Connect failed: %s
", maxdb_connect_error());
exit();
}
$query = "SELECT * from hotel.customer WHERE cno = 3000";
if ($result = $maxdb->query($query)) {
$row = $result->fetch_row();
/* display column lengths */
foreach ($result->lengths as $i => $val) {
printf("Field %2d has Length %2d
", $i+1, $val);
}
$result->close();
}
/* close connection */
$maxdb->close();
?>
Example #2
Procedural style
<?php
$link = maxdb_connect("localhost", "MONA", "RED", "DEMODB");
/* check connection */
if (maxdb_connect_errno()) {
printf("Connect failed: %s
", maxdb_connect_error());
exit();
}
$query = "SELECT * from hotel.customer WHERE cno = 3000";
if ($result = maxdb_query($link, $query)) {
$row = maxdb_fetch_row($result);
/* display column lengths */
foreach (maxdb_fetch_lengths($result) as $i => $val) {
printf("Field %2d has Length %2d
", $i+1, $val);
}
maxdb_free_result($result);
}
/* close connection */
maxdb_close($link);
?>
The above example will output something similar to:
Field 1 has Length 4
Field 2 has Length 3
Field 3 has Length 5
Field 4 has Length 6
Field 5 has Length 5
Field 6 has Length 21
PHP Documentation Group MAXDB_FETCH_LENGTHS(3)