![]() |
Hello and Welcome from United States to the UNIX and Linux Forums! Thank You for Visiting and Joining Our Global Community.
|
|
google unix.com
|
|||||||
| Forums | Register | Forum Rules | Links | Albums | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| UNIX for Dummies Questions & Answers If you're not sure where to post a UNIX or Linux question, post it here. All UNIX and Linux newbies welcome !! |
More UNIX and Linux Forum Topics You Might Find Helpful
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| SED replace string by occurrence | uttamhoode | Shell Programming and Scripting | 4 | 03-05-2008 05:04 AM |
| last occurrence of a string across multiple files | porphyrin | UNIX for Dummies Questions & Answers | 2 | 12-24-2007 09:39 AM |
| appending string to text file based on search string | malaymaru | Shell Programming and Scripting | 1 | 06-09-2006 08:53 AM |
| Search and replace to first occurrence of string | gilmord | UNIX for Dummies Questions & Answers | 7 | 05-03-2006 07:43 AM |
| copying or concatinating string from 1st bit, leaving 0th bit | jazz | High Level Programming | 2 | 11-10-2005 12:38 PM |
![]() |
|
|
LinkBack | Thread Tools | Search this Thread | Rate Thread | Display Modes |
|
||||
|
delete string in a text file leaving the first occurrence
Hi,
How can i delete the second and subsequent occurrence of a particular string from a file ? eg) test.txt cattle bat battle mat matter cattle cattle my output file should be cattle bat battle mat matter I am new to unix and your advice is greatly appreciated. Thanks in advance, gops |
|
||||
|
Hi Vino,
Thanks for your prompt response. Here i want to pass a string and only duplicate entry of that string should be deleted rather than all duplicates. In the extract file which we have, lots of duplicates are available and we dont want to remove everything except the string which we specify explicitely. Thanks in advance. cheers, gops |
|
||||
|
Hi Jim,
I have a problem executing the awk script which you have recommended. I am using Korn shell. Do i need to change some thing to accommodate that. Herewith i am attaching my file test.txt cat cattle bat battle mat matter fat fatter cattle cattle I am bit confused about the script. When i execute it, I am getting following error message. awk: syntax error near line 1 awk: bailing out near line 1 Let me know what i should assign for $0 and $1. Thanks in advance. Since I am a novice, I have several queries from my end. cheers, gops |
|
||||
|
$1 is the string whose duplicates will be removed. Either you pass the string to that script or replace $0 by the string in that script.
Awk process the text file line by line. For each line read is placed in $0. |
|
||||
|
Could you use 'uniq'?
Code:
uniq -u test.txt cat cattle bat battle mat matter fat fatter |
| Sponsored Links | ||
|
|
![]() |
| Bookmarks |
| Thread Tools | Search this Thread |
| Display Modes | Rate This Thread |
|
|