Grep from pattern file without removing duplicates?
I have been using grep to output whole lines using a pattern file with identifiers (fileA):
From fileB with corresponding identifiers in the second column:
Using the following command:
However, grep seems to be removing duplicates from the pattern file, so the resulting output is this:
Whereas the desired output is this (keeping duplicates from pattern file):
Is it possible to have grep not remove duplicates? Or is there some other easy workaround to this problem (than can hopefully be used within a bash script)?
i have a file with some 1000 entries it will contain entries like
1000,ram
2000,pankaj
1001,rahim
1000,ram
2532,govind
2000,pankaj
3000,venkat
2532,govind
what i want is i want to extract only the distinct rows from this file
so my output should contain only
1000,ram... (2 Replies)
I have data like this:
It's sorted by the 2nd field (TID).
envoy,90000000000000634600010001,04/11/2008,23:19:27,RB00266,0015,DETAIL,ERROR,
envoy,90000000000000634600010001,04/12/2008,04:23:45,RB00266,0015,DETAIL,ERROR,... (1 Reply)
hey all,
I need some help.
I have a text file with names in it.
My target is that if a particular pattern exists in that file more than once..then i want to rename all the occurences of that pattern by alternate patterns..
for e.g if i have PATTERN occuring 5 times then i want to... (3 Replies)
I have a log file with posts looking like this:
--
Messages can be delivered by different systems at different times. The id number is used to sort out duplicate messages. What I need is to strip the arrival time from each post, sort posts by id number, and reattach arrival time to respective... (2 Replies)
Hi Experts,
Please check the following new requirement. I got data like the following in a file.
FILE_HEADER
01cbbfde7898410| 3477945| home| 1
01cbc275d2c122| 3478234| WORK| 1
01cbbe4362743da| 3496386| Rich Spare| 1
01cbc275d2c122| 3478234| WORK| 1
This is pipe separated file with... (3 Replies)
Hi,
I have a file that I want to change the format of. It is a large file in rows but I want it to be comma separated (comma then a space).
The current file looks like this:
HI, Joe, Bob, Jack, Jack
After I would want to remove any duplicates so it would look like this:
HI, Joe,... (2 Replies)
Hi all,
I am working with a huge amount of files in a Linux environment and I was trying to filter my data. Here's what my data looks like
Name............................Size
OLUSDN.gf.gif-1.JPEG.......5 kb
LKJFDA01.gf.gif-1.JPEG.....3 kb
LKJFDA01.gf.gif-2.JPEG.....1 kb... (7 Replies)
Hi All,
I am merging files coming from 2 different systems ,while doing that I am getting duplicates entries in the merged file
I,01,000131,764,2,4.00
I,01,000131,765,2,4.00
I,01,000131,772,2,4.00
I,01,000131,773,2,4.00
I,01,000168,762,2,2.00
I,01,000168,763,2,2.00... (5 Replies)
i hav two files like
i want to remove/delete all the duplicate lines in file2 which are viz unix,unix2,unix3.I have tried previous post also,but in that complete line must be similar.In this case i have to verify first column only regardless what is the content in succeeding columns. (3 Replies)
Discussion started by: sagar_1986
3 Replies
LEARN ABOUT DEBIAN
pt_introduction
pt_introduction(3tcl) Parser Tools pt_introduction(3tcl)__________________________________________________________________________________________________________________________________________________NAME
pt_introduction - Introduction to Parser Tools
SYNOPSIS
package require Tcl 8.5
_________________________________________________________________DESCRIPTION
Welcome to the Parser Tools, a system for the creation and manipulation of parsers and the grammars driving them.
What are your goals which drove you here ?
[1] Do you simply wish to create a parser for some language ?
In that case have a look at our parser generator application, pt, or, for a slightly deeper access, the package underneath it,
pt::pgen.
[2] Do you wish to know more about the architecture of the system ?
This is described in the section Parser Tools Architecture, below
[3] Is your interest in the theoretical background upon which the packages and tools are build ?
See the Introduction to Parsing Expression Grammars.
PARSER TOOLS ARCHITECTURE
The system can be split into roughly three layers, as seen in the figure below
IMAGE: architecture
These layers are, from high to low:
[1] At the top we have the application and the packages using the packages of the layer below to implement common usecases. One example
is the aforementioned pt::pgen which provides a parser generator.
The list of packages belonging to this layer can be found in section User Packages
[2] In this layer we have the packages which provide the core of the functionality for the whole system. They are, in essence, a set of
blocks which can be combined in myriad ways, like Lego (tm). The packages in the previous level are 'just' pre-fabricated combina-
tions to cover the most important use cases.
The list of packages belonging to this layer can be found in section Core Packages
[3] Last, but not least is the layer containing support packages providing generic functionality which not necessarily belong into the
module.
The list of packages belonging to this layer can be found in section Support Packages
USER PACKAGES
pt::pgen
CORE PACKAGES
This layer is further split into six sections handling the storage, import, export, transformation, and execution of grammars, plus grammar
specific support packages.
Storage
pt::peg::container
Export
pt::peg::export
pt::peg::export::container
pt::peg::export::json
pt::peg::export::peg
pt::peg::to::container
pt::peg::to::json
pt::peg::to::peg
pt::peg::to::param
pt::peg::to::tclparam
pt::peg::to::cparam
Import
pt::peg::import
pt::peg::import::container
pt::peg::import::json
pt::peg::import::peg
pt::peg::from::container
pt::peg::from::json
pt::peg::from::peg
Transformation
Execution
pt::peg::interp
pt::rde
Support
pt::tclparam::configuration::snit
pt::tclparam::configuration::tcloo
pt::cparam::configuration::critcl
pt::ast
pt::pe
pt::peg
SUPPORT PACKAGES
pt::peg::container::peg
text::write
configuration
paths
char
BUGS, IDEAS, FEEDBACK
This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category pt of
the Tcllib SF Trackers [http://sourceforge.net/tracker/?group_id=12883]. Please also report any ideas for enhancements you may have for
either package and/or documentation.
KEYWORDS
EBNF, LL(k), PEG, TDPL, context-free languages, expression, grammar, matching, parser, parsing expression, parsing expression grammar, push
down automaton, recursive descent, state, top-down parsing languages, transducer
CATEGORY
Parsing and Grammars
COPYRIGHT
Copyright (c) 2009 Andreas Kupries <andreas_kupries@users.sourceforge.net>
pt 1 pt_introduction(3tcl)