Sponsored Content
Top Forums Shell Programming and Scripting Cut and paste data in new file Post 302674963 by asavaliya on Saturday 21st of July 2012 02:47:31 AM
Old 07-21-2012
Bug Cut and paste data in new file

HI Guys,

I have file A:

Code:
Abc XyZ Abc Xyz Kal Kaloo 
Abc XyZ Abc Xyz Kalpooo 
Abc XyZ Abc Xyz  Kloo 
Abc  Abc  Klooo

I want file B
Code:
Abc XyZ Abc Xyz Kal Kaloo 
Abc XyZ Abc Xyz Kalpooo 
Abc XyZ Abc Xyz  Kloo

File A is now 1 lines

Code:
Abc  Abc  Klooo

Cut all lines which have xyz and kal

Thanks
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

cut and paste using awk

Hi i need a favour i have a file which has some trillions of records. The file is like this 11111000000000192831840914000000000000000000000000000 45789899090000000000000000011111111111111111111111111 I want to cut specific postions in each line like cut1-3 and assisgn it to a variable and... (5 Replies)
Discussion started by: richa2.m
5 Replies

2. Shell Programming and Scripting

cut and paste?

hi, I have a file with content like this for an employee: EmployeeID 101 Day_type, day vacation,1/2/2009 sick day, 3/2/2009 personal day, 4/5/2009 jury duty day, 5/5/2009 how do I make the result to show: EmployeeID,Day_type,day 101,vacation,1/2/2009 101,sick day,... (6 Replies)
Discussion started by: jbchen
6 Replies

3. Shell Programming and Scripting

cut and paste

Hi, Need a help with shell script. I have to search for a string in one of the file, if match found, copy the line to a new file and delete the line from the exisiting file. eg: 83510000000000063800000.1800000.1600000.1600000.2400000.1800000.2000000.21... (6 Replies)
Discussion started by: gpaulose
6 Replies

4. Shell Programming and Scripting

Cut and paste data in matrix form

I have large formatted data file with five columns. This has to be rearranged in lower order matrix form as shown below for sample data. 1 2 3 4 5 1.0 3.0 2.0 5.0 3.0 2.0 4.0 3.0 1.0 6.0 2.0 3.0 4.0 5.0 1.0 1.0 4.0 2.0 3.0 5.0 3.0 5.0 4.0 2.0 8.0 1.0 3.0 2.0 4.0 5.0 2.0... (7 Replies)
Discussion started by: dhilipumich
7 Replies

5. UNIX for Dummies Questions & Answers

Cut paste from one file to other

Hello, I am working on unix for the first time. I have to write a shell script where i want to cut paste from one file to other. File "1234.abc" is 03,12345555 16,936,x,x,120 16,936,x,x,100 49,12345555 03,12347710 16,936,x,x,115 16,936,x,x,122 49,12347710 03,12342222... (9 Replies)
Discussion started by: swapsb
9 Replies

6. Shell Programming and Scripting

need help with cut and paste command

I have a file which contains 3 fields separated by tabs example andrew kid baker I need to swap kid and baker using cut and paste commands how is this to be done? Thanks (3 Replies)
Discussion started by: drew211
3 Replies

7. Shell Programming and Scripting

Help required the cut the whole contents from one file and paste it into new file

Hi, First of all sincere apologies if I have posted in a wrong section ! Please correct me if I am wrong ! I am very new to UNIX scripting. Currently my problem is that I have a code file at the location /home/usr/workarea/GeneratedLogs.log :- Code :- (Feb 7, 571 7:07:29 AM),... (4 Replies)
Discussion started by: acidburn_007
4 Replies

8. Shell Programming and Scripting

Issue with cut and paste

let i have A file and B file A has contains 4 fields as below ---------------- f1 f2 f3 f4 B file consists of 5 fields as below -------------------- f5 f6 f7 f8 f9 need to display as below output: f5 f1 f3 f8 f9 (2 Replies)
Discussion started by: ANSHUMAN1983
2 Replies

9. Shell Programming and Scripting

Cut, replace and Paste a String from one file to another

I need to cut all the Strings in one file and Paste it in the another file in the Specific line by replacing the specific String. For Example Step 1: From the newfile.txt, i need to copy all the strings newfile.txt How are you, I am fine, How is your work newfle2.txt Hello david,... (2 Replies)
Discussion started by: Padmanabhan
2 Replies

10. Shell Programming and Scripting

How to cut a pipe delimited file and paste it with another file to form a comma separated outputfile

Hello ppl I have a requirement to split (cut in unix) a file (A.txt) which is a pipe delimited file into A1.txt and A2.txt Now I have to join (paste in unix) this A2.txt with external file A3.txt to form output file A4.txt which should be CSV (comma separated file) so that third party can... (25 Replies)
Discussion started by: etldev
25 Replies
QAsciiDict(3qt) 														   QAsciiDict(3qt)

NAME
QAsciiDict - Template class that provides a dictionary based on char* keys SYNOPSIS
#include <qasciidict.h> Inherits QPtrCollection. Public Members QAsciiDict ( int size = 17, bool caseSensitive = TRUE, bool copyKeys = TRUE ) QAsciiDict ( const QAsciiDict<type> & dict ) ~QAsciiDict () QAsciiDict<type> & operator= ( const QAsciiDict<type> & dict ) virtual uint count () const uint size () const bool isEmpty () const void insert ( const char * key, const type * item ) void replace ( const char * key, const type * item ) bool remove ( const char * key ) type * take ( const char * key ) type * find ( const char * key ) const type * operator[] ( const char * key ) const virtual void clear () void resize ( uint newsize ) void statistics () const Important Inherited Members bool autoDelete () const void setAutoDelete ( bool enable ) Protected Members virtual QDataStream & read ( QDataStream & s, QPtrCollection::Item & item ) virtual QDataStream & write ( QDataStream & s, QPtrCollection::Item ) const DESCRIPTION
The QAsciiDict class is a template class that provides a dictionary based on char* keys. QAsciiDict is implemented as a template class. Define a template instance QAsciiDict<X> to create a dictionary that operates on pointers to X (X*). A dictionary is a collection of key-value pairs. The key is a char* used for insertion, removal and lookup. The value is a pointer. Dictionaries provide very fast insertion and lookup. QAsciiDict cannot handle Unicode keys; use the QDict template instead, which uses QString keys. A QDict has the same performace as a QAsciiDict. Example: QAsciiDict<QLineEdit> fields; // char* keys, QLineEdit* values fields.insert( "forename", new QLineEdit( this ) ); fields.insert( "surname", new QLineEdit( this ) ); fields["forename"]->setText( "Homer" ); fields["surname"]->setText( "Simpson" ); QAsciiDictIterator<QLineEdit> it( fields ); // See QAsciiDictIterator for( ; it.current(); ++it ) cout << it.currentKey() << ": " << it.current()->text() << endl; cout << endl; if ( fields["forename"] && fields["surname"] ) cout << fields["forename"]->text() << " " << fields["surname"]->text() << endl; // Prints "Homer Simpson" fields.remove( "forename" ); // Does not delete the line edit if ( ! fields["forename"] ) cout << "forename is not in the dictionary" << endl; In this example we use a dictionary to keep track of the line edits we're using. We insert each line edit into the dictionary with a unique name and then access the line edits via the dictionary. See QPtrDict, QIntDict and QDict. See QDict for full details, including the choice of dictionary size, and how deletions are handled. See also QAsciiDictIterator, QDict, QIntDict, QPtrDict, Collection Classes, Collection Classes, and Non-GUI Classes. MEMBER FUNCTION DOCUMENTATION
QAsciiDict::QAsciiDict ( int size = 17, bool caseSensitive = TRUE, bool copyKeys = TRUE ) Constructs a dictionary optimized for less than size entries. We recommend setting size to a suitably large prime number (a bit larger than the expected number of entries). This makes the hash distribution better and will improve lookup performance. When caseSensitive is TRUE (the default) QAsciiDict treats" abc" and "Abc" as different keys; when it is FALSE "abc" and" Abc" are the same. Case-insensitive comparison only considers the 26 letters in US-ASCII. If copyKeys is TRUE (the default), the dictionary copies keys using strcpy(); if it is FALSE, the dictionary just copies the pointers. QAsciiDict::QAsciiDict ( const QAsciiDict<type> & dict ) Constructs a copy of dict. Each item in dict is inserted into this dictionary. Only the pointers are copied (shallow copy). QAsciiDict::~QAsciiDict () Removes all items from the dictionary and destroys it. The items are deleted if auto-delete is enabled. All iterators that access this dictionary will be reset. See also setAutoDelete(). bool QPtrCollection::autoDelete () const Returns the setting of the auto-delete option. The default is FALSE. See also setAutoDelete(). void QAsciiDict::clear () [virtual] Removes all items from the dictionary. The removed items are deleted if auto-deletion is enabled. All dictionary iterators that operate on dictionary are reset. See also remove(), take(), and setAutoDelete(). Reimplemented from QPtrCollection. uint QAsciiDict::count () const [virtual] Returns the number of items in the dictionary. See also isEmpty(). Reimplemented from QPtrCollection. type * QAsciiDict::find ( const char * key ) const Returns the item associated with key, or 0 if the key does not exist in the dictionary. This function uses an internal hashing algorithm to optimize lookup. If there are two or more items with equal keys, then the item that was most recently inserted will be found. Equivalent to the [] operator. See also operator[](). void QAsciiDict::insert ( const char * key, const type * item ) Inserts the key with the item into the dictionary. The key does not have to be a unique dictionary key. If multiple items are inserted with the same key, only the last item will be visible. item may not be 0. See also replace(). bool QAsciiDict::isEmpty () const Returns TRUE if the dictionary is empty, i.e. count() == 0; otherwise it returns FALSE. See also count(). QAsciiDict<;type> & QAsciiDict::operator= ( const QAsciiDict<type> & dict ) Assigns dict to this dictionary and returns a reference to this dictionary. This dictionary is first cleared and then each item in dict is inserted into this dictionary. Only the pointers are copied (shallow copy) unless newItem() has been reimplemented(). type * QAsciiDict::operator[] ( const char * key ) const Returns the item associated with key, or 0 if the key does not exist in the dictionary. This function uses an internal hashing algorithm to optimize lookup. If there are two or more items with equal keys, then the item that was most recently inserted will be found. Equivalent to the find() function. See also find(). QDataStream &; QAsciiDict::read ( QDataStream & s, QPtrCollection::Item & item ) [virtual protected] Reads a dictionary item from the stream s and returns a reference to the stream. The default implementation sets item to 0. See also write(). bool QAsciiDict::remove ( const char * key ) Removes the item associated with key from the dictionary. Returns TRUE if successful, i.e. if the key existed in the dictionary; otherwise returns FALSE. If there are two or more items with equal keys, then the most recently inserted item will be removed. The removed item is deleted if auto-deletion is enabled. All dictionary iterators that refer to the removed item will be set to point to the next item in the dictionary traversal order. See also take(), clear(), and setAutoDelete(). void QAsciiDict::replace ( const char * key, const type * item ) Replaces an item that has a key equal to key with item. If the item does not already exist, it will be inserted. item may not be 0. Equivalent to: QAsciiDict<char> dict; ... if ( dict.find(key) ) dict.remove( key ); dict.insert( key, item ); If there are two or more items with equal keys, then the most recently inserted item will be replaced. See also insert(). void QAsciiDict::resize ( uint newsize ) Changes the size of the hashtable to newsize. The contents of the dictionary are preserved but all iterators on the dictionary become invalid. void QPtrCollection::setAutoDelete ( bool enable ) Sets the collection to auto-delete its contents if enable is TRUE and to never delete them if enable is FALSE. If auto-deleting is turned on, all the items in a collection are deleted when the collection itself is deleted. This is convenient if the collection has the only pointer to the items. The default setting is FALSE, for safety. If you turn it on, be careful about copying the collection - you might find yourself with two collections deleting the same items. Note that the auto-delete setting may also affect other functions in subclasses. For example, a subclass that has a remove() function will remove the item from its data structure, and if auto-delete is enabled, will also delete the item. See also autoDelete(). Examples: uint QAsciiDict::size () const Returns the size of the internal hash array (as specified in the constructor). See also count(). void QAsciiDict::statistics () const Debugging-only function that prints out the dictionary distribution using qDebug(). type * QAsciiDict::take ( const char * key ) Takes the item associated with key out of the dictionary without deleting it (even if auto-deletion is enabled). If there are two or more items with equal keys, then the most recently inserted item will be taken. Returns a pointer to the item taken out, or 0 if the key does not exist in the dictionary. All dictionary iterators that refer to the taken item will be set to point to the next item in the dictionary traversal order. See also remove(), clear(), and setAutoDelete(). QDataStream &; QAsciiDict::write ( QDataStream & s, QPtrCollection::Item ) const [virtual protected] Writes a dictionary item to the stream s and returns a reference to the stream. See also read(). SEE ALSO
http://doc.trolltech.com/qasciidict.html http://www.trolltech.com/faq/tech.html COPYRIGHT
Copyright 1992-2001 Trolltech AS, http://www.trolltech.com. See the license file included in the distribution for a complete license statement. AUTHOR
Generated automatically from the source code. BUGS
If you find a bug in Qt, please report it as described in http://doc.trolltech.com/bughowto.html. Good bug reports help us to help you. Thank you. The definitive Qt documentation is provided in HTML format; it is located at $QTDIR/doc/html and can be read using Qt Assistant or with a web browser. This man page is provided as a convenience for those users who prefer man pages, although this format is not officially supported by Trolltech. If you find errors in this manual page, please report them to qt-bugs@trolltech.com. Please include the name of the manual page (qasciidict.3qt) and the Qt version (3.1.1). Trolltech AS 9 December 2002 QAsciiDict(3qt)
All times are GMT -4. The time now is 08:21 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy