You can use the `diff` program to check differences between files. You
could also use `git diff` as an alternative. If you want to view changes
interactively in vim use `:vimdiff`. Seek help for these commands in the
man pages and `:help` documentation.
- Conner
On Fri, Jun 27, 2014 at 01:28:33AM -0400, kamaraju kusumanchi wrote:
On Mon, Apr 21, 2014 at 5:14 AM, Jeri Raye <[email protected]> wrote:
Hi,
I have a file allwords.txt.
And I have another file mywords.txt
How can I filter the differences, and safe them in another file called
difwords.txt?
Example:
+------ allwords.txt -------+
James
Richard
Anna
Claude
Ben
+------------+
+------mywords.txt-----+
Anna
Ben
+-------------------+
This should then make the following file
+------difwords.txt-----+
James
Richard
Claude
+-----------+
It has been a long time since you posted this. I am not sure if you found
the solution already. But since this is a problem I frequently encounter, I
made a perl script to solve it. You can download it from
https://sourceforge.net/p/rajuutils/code/ci/master/tree/perl/overlap/ . By
default, it operates on two files setA.txt, setB.txt. The output is stored
in "out" directory.
For example, with the following input files
rajulocal@hogwarts:~/work/rutils/perl/overlap$ cat setA.txt
James
Richard
Anna
Claude
Ben
rajulocal@hogwarts:~/work/rutils/perl/overlap$ cat setB.txt
Anna
Ben
Jeff
Raju
Run the script
rajulocal@hogwarts:~/work/rutils/perl/overlap$ ./overlap.pl
set count pct
A 5 0.71
B 4 0.57
A or B 7 1.00
A and B 2 0.29
A - B 3 0.43
B - A 2 0.29
notA and notB 0 0.00
storing output files under out directory
The output files are as follows:
rajulocal@hogwarts:~/work/rutils/perl/overlap$ ls out/
out_AandB.txt out_AorB.txt out_notAnotB.txt out_onlyA.txt out_onlyB.txt
In this case, the file you are interested in is out_onlyA.txt
rajulocal@hogwarts:~/work/rutils/perl/overlap$ cat out/out_onlyA.txt
Claude
James
Richard
hth
raju
--
Kamaraju S. Kusumanchi
http://malayamaarutham.blogspot.com/
--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.
--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.