Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Deleting rows where the value in a specific column match Post 302772075 by DGPickett on Friday 22nd of February 2013 05:01:18 PM
Old 02-22-2013
Find the pure prefixes and filter the file:
Code:
sort +0 -1 in_file | tee in_sort | sed 's/ .*//' | uniq -c | sed -n 's/^   1 //p' >in_uniq
join in_uniq in_sort > out_file

These problems of the fate of a line depending on a future line require storage or sorting, as going back is a bit hard. If you can cast it as a table, SQL is
Code:
select a.*
 from table a
  join (
    select field1
     from table
     group by field1
     having count(*) = 1
   ) b
  on b.field1 = a.field1


Last edited by DGPickett; 02-22-2013 at 06:11 PM..
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Print rows, having pattern in specific column...

Hello all, :) I have a pattern file some what like this, cd003 cd005 cd007 cd008 and input file like this, abc cd001 cd002 zca bca cd002 cd003 cza cba cd003 cd004 zca bac cd004 cd005 zac cba cd005 cd006 acz acb cd006 cd007 caz cab cd007 ... (25 Replies)
Discussion started by: admax
25 Replies

2. Shell Programming and Scripting

Deleting specific rows in large files having rows greater than 100000

Hi Guys, I need help in modifying a large text file containing more than 1-2 lakh rows of data using unix commands. I am quite new to the unix language the text file contains data in a pipe delimited format sdfsdfs sdfsdfsd START_ROW sdfsd|sdfsdfsd|sdfsdfasdf|sdfsadf|sdfasdf... (9 Replies)
Discussion started by: manish2009
9 Replies

3. Shell Programming and Scripting

Deleting of Specific Rows.

Fruit : Price : Quantity apple : 20 : 40 chiku : 40 :30 Hey guys, i have written a code using sed to delete a specific char which is being typed in. But the problem i am having is , how can i expand my coding to actually allow it do delete the whole row. For example,... (21 Replies)
Discussion started by: gregarion
21 Replies

4. Shell Programming and Scripting

Counting rows line by line from a specific column using Awk

Dear UNIX community, I would like to to count characters from a specific row and have them displayed line-by-line. I have a file called testAwk2.csv which contain the following data: rabbit penguin goat giraffe emu ostrich I would like to count in the middle row individually... (4 Replies)
Discussion started by: vnayak
4 Replies

5. UNIX for Dummies Questions & Answers

Help with deleting specific rows from a text file

I know this is a complicated question but I will try to illustrate it with some data. I have a data file that looks like the following: 1341 NA06985 0 0 2 46.6432798439 1341 NA06991 NA06993 NA06985 2 48.8478948517 1341 NA06993 0 0 1 45.8022601455 1340 NA06994 0 0 1 48.780669145 1340... (1 Reply)
Discussion started by: evelibertine
1 Replies

6. UNIX for Dummies Questions & Answers

Deleting specific rows from a text file

How do I go about deleting specific rows from a text file (given row number)? (5 Replies)
Discussion started by: evelibertine
5 Replies

7. UNIX for Dummies Questions & Answers

Delete rows with unique value for specific column

Hi all I have a file which looks like this 1234|1|Jon|some text|some text 1234|2|Jon|some text|some text 3453|5|Jon|some text|some text 6533|2|Kate|some text|some text 4567|3|Chris|some text|some text 4567|4|Maggie|some text|some text 8764|6|Maggie|some text|some text My third column is my... (9 Replies)
Discussion started by: A-V
9 Replies

8. UNIX for Dummies Questions & Answers

[Solved] Deleting all rows where the first column equals the second column

Hi, I have a tab delimited text file where the first two columns equal numbers. I want to delete all rows where the value in the first column equals the second column. How do I go about doing that? Thanks! Input: 1 1 ABC DEF 2 2 IJK LMN 1 2 ZYX OPW Output: 1 2 ZYX OPW (2 Replies)
Discussion started by: evelibertine
2 Replies

9. Shell Programming and Scripting

Converting Single Column into Multiple rows, but with strings to specific tab column

Dear fellows, I need your help. I'm trying to write a script to convert a single column into multiple rows. But it need to recognize the beginning of the string and set it to its specific Column number. Each Line (loop) begins with digit (RANGE). At this moment it's kind of working, but it... (6 Replies)
Discussion started by: AK47
6 Replies

10. Shell Programming and Scripting

Overwrite specific column in xml file with the specific column from adjacent line

I have an xml file dumped from rrd file, that I want to "patch" so the xml file doesn't contain any blank hole in the resulting graph of the rrd file. Here is the file. <!-- 2015-10-12 14:00:00 WIB / 1444633200 --> <row><v> 4.0419731265e+07 </v><v> 4.5045912770e+06... (2 Replies)
Discussion started by: rk4k
2 Replies
SQL::Translator::Schema::Field(3pm)			User Contributed Perl Documentation		       SQL::Translator::Schema::Field(3pm)

NAME
SQL::Translator::Schema::Field - SQL::Translator field object SYNOPSIS
use SQL::Translator::Schema::Field; my $field = SQL::Translator::Schema::Field->new( name => 'foo', table => $table, ); DESCRIPTION
"SQL::Translator::Schema::Field" is the field object. METHODS
new Object constructor. my $field = SQL::Translator::Schema::Field->new( name => 'foo', table => $table, ); comments Get or set the comments on a field. May be called several times to set and it will accumulate the comments. Called in an array context, returns each comment individually; called in a scalar context, returns all the comments joined on newlines. $field->comments('foo'); $field->comments('bar'); print join( ', ', $field->comments ); # prints "foo, bar" data_type Get or set the field's data type. my $data_type = $field->data_type('integer'); sql_data_type Constant from DBI package representing this data type. See "DBI Constants" in DBI for more details. default_value Get or set the field's default value. Will return undef if not defined and could return the empty string (it's a valid default value), so don't assume an error like other methods. my $default = $field->default_value('foo'); extra Get or set the field's "extra" attibutes (e.g., "ZEROFILL" for MySQL). Accepts a hash(ref) of name/value pairs to store; returns a hash. $field->extra( qualifier => 'ZEROFILL' ); my %extra = $field->extra; foreign_key_reference Get or set the field's foreign key reference; my $constraint = $field->foreign_key_reference( $constraint ); is_auto_increment Get or set the field's "is_auto_increment" attribute. my $is_auto = $field->is_auto_increment(1); is_foreign_key Returns whether or not the field is a foreign key. my $is_fk = $field->is_foreign_key; is_nullable Get or set whether the field can be null. If not defined, then returns "1" (assumes the field can be null). The argument is evaluated by Perl for True or False, so the following are eqivalent: $is_nullable = $field->is_nullable(0); $is_nullable = $field->is_nullable(''); $is_nullable = $field->is_nullable('0'); While this is technically a field constraint, it's probably easier to represent this as an attribute of the field. In order keep things consistent, any other constraint on the field (unique, primary, and foreign keys; checks) are represented as table constraints. is_primary_key Get or set the field's "is_primary_key" attribute. Does not create a table constraint (should it?). my $is_pk = $field->is_primary_key(1); is_unique Determine whether the field has a UNIQUE constraint or not. my $is_unique = $field->is_unique; is_valid Determine whether the field is valid or not. my $ok = $field->is_valid; name Get or set the field's name. my $name = $field->name('foo'); The field object will also stringify to its name. my $setter_name = "set_$field"; Errors ("No field name") if you try to set a blank name. full_name Read only method to return the fields name with its table name pre-pended. e.g. "person.foo". order Get or set the field's order. my $order = $field->order(3); schema Shortcut to get the fields schema ($field->table->schema) or undef if it doesn't have one. my $schema = $field->schema; size Get or set the field's size. Accepts a string, array or arrayref of numbers and returns a string. $field->size( 30 ); $field->size( [ 255 ] ); $size = $field->size( 10, 2 ); print $size; # prints "10,2" $size = $field->size( '10, 2' ); print $size; # prints "10,2" table Get or set the field's table object. As the table object stringifies this can also be used to get the table name. my $table = $field->table; print "Table name: $table"; Returns the field exactly as the parser found it equals Determines if this field is the same as another my $isIdentical = $field1->equals( $field2 ); AUTHOR
Ken Youens-Clark <kclark@cpan.org>. perl v5.14.2 2012-01-18 SQL::Translator::Schema::Field(3pm)
All times are GMT -4. The time now is 02:32 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy