10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
In the awk below I am trying to remove all instances after a ; (semi-colon) or , (comma) in the ANN= pattern. I am using gsub
to substitute an empty string in these, so that ANN= is a single value (with only one value in it the one right after the ANN=). Thank you :).
I have comented my awk and... (11 Replies)
Discussion started by: cmccabe
11 Replies
2. Shell Programming and Scripting
how can i sort the table based on first row? thanks in advance
input
name d b c a
l l1 l2 l3 l4
l1 1 2 3 4
l2 2 2 2 1
l3 1 1 2 2ouput
name a b c d
l1 l4 ... (4 Replies)
Discussion started by: quincyjones
4 Replies
3. Shell Programming and Scripting
I am trying to awk the output from below output for each port: i need separate line with comma
source file
Output required (3 Replies)
Discussion started by: ranjancom2000
3 Replies
4. Shell Programming and Scripting
Hello,
How to sort each row in a document with numerical values and with more than one row. Example
Input data (file1.txt):
4 6 8 1 7
2 12 9 6 10
6 1 14 5 7
and I want the the output to look like this(file2.txt):
1 4 6 7 8
2 6 9 10 12
1 5 6 7 14
I've tried
sort -n file1.txt >... (12 Replies)
Discussion started by: joseamck
12 Replies
5. Shell Programming and Scripting
Hi,
I have n number of values like
1
2
3
4
I want the output like
1 2 3
4 5 6
- - -
- - -
Please help me on this:wall: (4 Replies)
Discussion started by: cns1710
4 Replies
6. Shell Programming and Scripting
Hi, I need somebody's help with sorting data with awk.
I've got a file:
10 aaa 4584
12 bbb 6138
20 ccc 4417
21 ddd 7796
10 eee 7484
12 fff ... (5 Replies)
Discussion started by: killerbee
5 Replies
7. Shell Programming and Scripting
Hello All:
I've file in below format. File name is "FIRSTN.TBL":
AAAAAA N
BBBBBBBBBBBBBBBBBBBBBBB N
.
.
.
.
ZZZZZZZZZZZZZZZZZZZZZZZZZZ N
My file row length is 40 characters and my second column will start from 25th column and it is only... (3 Replies)
Discussion started by: nvkuriseti
3 Replies
8. Shell Programming and Scripting
Hi
I need to do some thing like "find and insert before that " in a file which contains many records. This will be clear with the following example.
The original data record should be some thing like this
60119827 RTMS_LOCATION_CDR INSTANT_POSITION_QUERY 1236574686123083rtmssrv7 ... (8 Replies)
Discussion started by: aemunathan
8 Replies
9. Shell Programming and Scripting
I have a pipe delimited file. Key is field 2, date is field 5 (as example, my real file is more complicated of course, but the KEY and DATE are accurate)
There can be duplicate rows for a key with different dates.
I need to keep only rows with latest date in this case.
Example data: ... (4 Replies)
Discussion started by: LisaS
4 Replies
10. Programming
Hello,
If i have 2 strings str1 and str2, i would like to copy/concatenate str2 to str1, from 1st bit leaving the 0th bit.
How do i do it? (2 Replies)
Discussion started by: jazz
2 Replies
Alzabo::Runtime::Row(3pm) User Contributed Perl Documentation Alzabo::Runtime::Row(3pm)
NAME
Alzabo::Runtime::Row - Row objects
SYNOPSIS
use Alzabo::Runtime::Row;
my $row = $table->row_by_pk( pk => 1 );
$row->select('foo');
$row->update( bar => 5 );
$row->delete;
DESCRIPTION
These objects represent actual rows from the database containing actual data. In general, you will want to use the "Alzabo::Runtime::Ta-
ble" object to retrieve rows. The "Alzabo::Runtime::Table" object can return either single rows or row cursors.
ROW STATES
Row objects can have a variety of states. Most row objects are "live", which means they represent an actual row object. A row can be
changed to the "deleted" state by calling its "delete()" method. This is a row that no longer exists in the database. Most method calls
on rows in this state cause an exception.
There is also a "potential" state, for objects which do not represent actual database rows. You can call "make_live()" on these rows in
order to change their state to "live".
Finally, there is an "in cache" state, which is identical to the "live" state, except that it is used for object's that are cached via the
"Alzabo::Runtime::UniqueRowCache" class.
METHODS
Row objects offer the following methods:
select (@list_of_column_names)
Returns a list of values matching the specified columns in a list context. In scalar context it returns only a single value (the first
column specified).
If no columns are specified, it will return the values for all of the columns in the table, in the order that are returned by "Alzabo::Run-
time::Table->columns".
This method throws an "Alzabo::Runtime::NoSuchRowException" if called on a deleted row.
select_hash (@list_of_column_names)
Returns a hash of column names to values matching the specified columns.
If no columns are specified, it will return the values for all of the columns in the table.
This method throws an "Alzabo::Runtime::NoSuchRowException" if called on a deleted row.
update (%hash_of_columns_and_values)
Given a hash of columns and values, attempts to update the database to and the object to represent these new values.
It returns a boolean value indicating whether or not any data was actually modified.
This method throws an "Alzabo::Runtime::NoSuchRowException" if called on a deleted row.
refresh
Refreshes the object against the database. This can be used when you want to ensure that a row object is up to date in regards to the
database state.
This method throws an "Alzabo::Runtime::NoSuchRowException" if called on a deleted row.
delete
Deletes the row from the RDBMS and changes the object's state to deleted.
For potential rows, this method simply changes the object's state.
This method throws an "Alzabo::Runtime::NoSuchRowException" if called on a deleted row.
id_as_string
Returns the row's id value as a string. This can be passed to the "Alzabo::Runtime::Table->row_by_id" method to recreate the row later.
For potential rows, this method always return an empty string.
This method throws an "Alzabo::Runtime::NoSuchRowException" if called on a deleted row.
is_live
Indicates whether or not the given row represents an actual row in the database.
is_potential
Indicates whether or not the given row represents an actual row in the datatbase.
is_deleted
Indicates whether or not the given row has been deleted
table
Returns the "Alzabo::Runtime::Table" object that this row belongs to.
schema
Returns the "Alzabo::Runtime::Schema" object that this row's table belongs to. This is a shortcut for "$row->table->schema".
rows_by_foreign_key
This method is used to retrieve row objects from other tables by "following" a relationship between two tables.
It takes the following parameters:
* foreign_key => "Alzabo::Runtime::ForeignKey" object
Given a foreign key object, this method returns either a row object or a row cursor object the row(s) in the table to which the relation-
ship exist.
The type of object returned is based on the cardinality of the relationship. If the relationship says that there could only be one match-
ing row, then a row object is returned, otherwise it returns a cursor.
POTENTIAL ROWS
The "potential" row state is used for rows which do not yet exist in the database. These are created via the "Alzabo::Runtime::Ta-
ble->potential_row" method.
They are useful when you need a placeholder object which you can update and select from, but you don't actually want to commit the data to
the database.
These objects are not cached.
Once "make_live()" is called, the object's state becomes "live".
Potential rows have looser constraints for column values than regular rows. When creating a new potential row, it is ok if none of the
columns are defined. If a column has a default, and a value for that column is not given, then the default will be used. However, you
cannot update a column in a potential row to undef (NULL) if the column is not nullable.
No attempt is made to enforce referential integrity constraints on these objects.
You cannot set a column's value to a database function like "NOW()", because this requires interaction with the database.
make_live
This method inserts the row into the database and changes the object's state to "live".
This means that all references to the potential row object will now be references to the real object (which is a good thing).
This method can take any parameters that can be passed to the "Alzabo::Runtime::Table->insert" method.
Any columns already set will be passed to the "insert" method, including primary key values. However, these will be overridden, on a col-
umn by column basis, by a "pk" or "values" parameters given to the "(make_live()" method.
Calling this method on a row object that is not in the "potential" state will cause an "Alzabo::Runtime::LogicException"
AUTHOR
Dave Rolsky, <autarch@urth.org>
perl v5.8.8 2007-12-23 Alzabo::Runtime::Row(3pm)