11-02-2010
Quote:
Originally Posted by
Scrutinizer
Which is consistent with my findings. There is not much difference between using several replace statement and using a loop, but there is a significant gain when groups are not being used.
You state this is obvious ("of course") why then didn't you use it in the first place, especially since your main concern is speed?
I do not think it was obvious at all and I cannot think of a good reason why grouping would have to take up so much time. I am glad I found out that it does though.
Maybe the parsing Step, indeed, when ambiguous grouping is specified, it goes through a kind of "auto completion" step.
Also maybe using a memory copy instead of a memory mapping?.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hello Awk Gurus,
Can anyone of you help me with the below problem. I have got a file having data in below format
pmFaultyTransportBlocks
-----------------------
9842993
pmFrmNoOfDiscRachFrames
-----------------------
NULL
pmNoRecRandomAccSuccess
-----------------------... (4 Replies)
Discussion started by: Mohammed
4 Replies
2. Shell Programming and Scripting
Hi guys
task removing the last commas of 5th and 6th columns. The bug in the script is causing effect because of whitespaces around commas. I tried to delete white spaces first and running the above script. but still some where getting the results wrong.
I already have a script to do this... (12 Replies)
Discussion started by: repinementer
12 Replies
3. Homework & Coursework Questions
1. The problem statement, all variables and given/known data:
Problem Statement for project:
When an account is created on the CS Unix network, a
public html directory is created in the account's home directory. A default web page is put into that directory.
Some users replace or... (13 Replies)
Discussion started by: peage1475
13 Replies
4. Shell Programming and Scripting
Hi all,
I have a conf file, i want to update some entries in that conf file. Below is the code for that using a temporary file.
sed '/workgroup=/ c\workgroup=Workgroup' /usr/local/netx.conf > /usr/local/netx.conf.tmp
mv -f /usr/local/netx.conf.tmp /usr/local/netx.conf
Sample contents of... (9 Replies)
Discussion started by: ranj14r
9 Replies
5. Shell Programming and Scripting
I have two files which I would like to compare and then manipulate in a way.
File1:
pictures.txt 1.1 1.3
dance.txt 1.2 1.4
treehouse.txt 1.3 1.5
File2:
pictures.txt 1.5 ref2313 1.4 ref2345 1.3 ref5432 1.2 ref4244
dance.txt 1.6 ref2342 1.5 ref2352 1.4 ref0695 1.3 ref5738 1.2... (1 Reply)
Discussion started by: linuxkid
1 Replies
6. Shell Programming and Scripting
Hello,
i have a file, i open the file and read the line, i want to get the first item in the csv file and also teh third+6 item and wirte it to a new csv file. only problem is that using echo it takes TOO LONG:
please help a newbie. below is my code:
WorkingDir=$1
FileName=`cut -d ',' -f... (2 Replies)
Discussion started by: limamichelle
2 Replies
7. UNIX for Dummies Questions & Answers
Hello all, I need some help with sed. seems like i cant get through it. So here is what i am trying. when i do ps -ef|grep bla blah ...like below...i get /u01/app/oracle/11g/bin/tnslsnr .... but i want to replace that string with something using sed. So basically i want to get rid of... (3 Replies)
Discussion started by: abdul.irfan2
3 Replies
8. UNIX for Dummies Questions & Answers
With sed
1. I need to find a line that contains "DVM" and "73069".
2. I need to insert a double quote at the beginning of the first line of the file.
These two have been driving me crazy for the last 45 minutes. Any help would be greatly appreciated.
Thanks (3 Replies)
Discussion started by: nlassiter
3 Replies
9. Shell Programming and Scripting
HI All,
I am new to unix. I have a file would like to do some editing by using awk, cut and sed. Could anyone help?
This file contain 100 lines. There are one line for example:
2,"102343454",5060,"579668","579668","579668","SIP",,,"825922","035885221283026",1,268,"00:59:00.782 APR 17... (2 Replies)
Discussion started by: mimilaw
2 Replies
10. Shell Programming and Scripting
{
"AFafa": "FAFA","AFafa": "FAFA"
"baseball":"soccer","wrestling":"dancing"
"rhinos":"crocodiles","roles":"foodchain"
}
I need to insert a new line before the closing brackets "}" so that the final output looks like this:
{
"AFafa": "FAFA","AFafa": "FAFA"... (6 Replies)
Discussion started by: SkySmart
6 Replies
LEARN ABOUT PHP
mysqli_store_result
MYSQLI_STORE_RESULT(3) 1 MYSQLI_STORE_RESULT(3)
mysqli::store_result - Transfers a result set from the last query
Object oriented style
SYNOPSIS
mysqli_result mysqli::store_result ([int $option])
DESCRIPTION
Procedural style
mysqli_result mysqli_store_result ([int $option])
Transfers the result set from the last query on the database connection represented by the $link parameter to be used with the
mysqli_data_seek(3) function.
PARAMETERS
o $
link -Procedural style only: A link identifier returned by mysqli_connect(3) or mysqli_init(3)
o $option
- The option that you want to set. It can be one of the following values:
Valid options
+------------------------------+---------------------------------------------------+
| Name | |
| | |
| | Description |
| | |
+------------------------------+---------------------------------------------------+
| | |
|MYSQLI_STORE_RESULT_COPY_DATA | |
| | |
| | Copy results from the internal mysqlnd buffer |
| | into the PHP variables fetched. By default, |
| | mysqlnd will use a reference logic to avoid copy- |
| | ing and duplicating results held in memory. For |
| | certain result sets, for example, result sets |
| | with many small rows, the copy approach can |
| | reduce the overall memory usage because PHP vari- |
| | ables holding results may be released earlier |
| | (available with mysqlnd only, since PHP 5.6.0) |
| | |
+------------------------------+---------------------------------------------------+
RETURN VALUES
Returns a buffered result object or FALSE if an error occurred.
Note
mysqli_store_result(3) returns FALSE in case the query didn't return a result set (if the query was, for example an INSERT state-
ment). This function also returns FALSE if the reading of the result set failed. You can check if you have got an error by checking
if mysqli_error(3) doesn't return an empty string, if mysqli_errno(3) returns a non zero value, or if mysqli_field_count(3) returns
a non zero value. Also possible reason for this function returning FALSE after successful call to mysqli_query(3) can be too large
result set (memory for it cannot be allocated). If mysqli_field_count(3) returns a non-zero value, the statement should have pro-
duced a non-empty result set.
NOTES
Note
Although it is always good practice to free the memory used by the result of a query using the mysqli_free_result(3) function, when
transferring large result sets using the mysqli_store_result(3) this becomes particularly important.
EXAMPLES
See mysqli_multi_query(3).
SEE ALSO
mysqli_real_query(3), mysqli_use_result(3).
PHP Documentation Group MYSQLI_STORE_RESULT(3)