Comparing two files and count number of lines that match
Hello all,
I always found help for my problems using the search option, but this time my request is too specific. I have two files that I want to compare. File1 is the index and File2 contains the data:
File1:
File2:
In File2, always 2 lines with the same ID in the last column belong together as a pair. The files are tab-separated, the info section is ;-separated.
Now I want to create a 3rd file that consists of all lines of file1 with two additional columns that include the following numbers:
All pairs from file 2 that match in column 1 and 7 and either:
- 4th and 5th column of any of the two lines are in the range of the 4th and 5th column of line in file1
- or the 4th and 5th column of one line of the pair are before and the other is after the range described in col. 4 and 5 in file 1
The desired output of the above files would be:
Usually I was able to solve these things with awk, but I#m not sure this is possible anymore.
Thanks for your help!
Last edited by Franklin52; 04-20-2010 at 07:24 AM..
Reason: Replaced TABLE tags with CODE tags
I have a file with contents similar to this.
abcd
1234
4567
7666
jdjdjd
89289
9382
92
jksdj
9823
298
I want to write a shell script which count the number of lines that start with the number (disregard the lines starting with alphabets) (1 Reply)
Hello, I'm trying to create a BASH file that can read all the files in my working directory and tell me how many words and lines are in that file. I wrote the following code:
FILES="*"
for f in "$FILES"
do
echo -e `wc -l -w $f`
done
My issue is that my file is outputting in one... (4 Replies)
how to count the total number of lines of all the files under a directory using perl script..
I mean if I have 10 files under a directory then I want to count the total number of lines of all the 10 files contain. Please help me in writing a perl script on this. (5 Replies)
I am writing a package manager in BASH and I would like a small snippet of code that finds lines that match exact input and count them. For example, my file contains:
xyz
xyz-lib2.0+
xyz-lib2.0
xyz-lib1.5
and "grep -c xyz" returns 4.
The current function is:
# $1 is the package name.... (3 Replies)
Hello,
I have 50 text files in a directory called "AllFiles"
I want to make a program that will go inside of the "AllFiles" Directory and count the number of lines in each individual text file. Then, the program will calculate how many more lines there are over 400 in each text file and... (7 Replies)
Input:
some random text SELECT TABLE1 some more random text
some random text SELECT TABLE2 some more random text
some random text SELECT TABLE3 some more random text
some random text SELECT TABLE1 some more random text
Output:
'SELECT TABLE1' 2
'SELECT TABLE2' 1
'SELECT TABLE3' 1
I... (5 Replies)
Hi!
I just want to count number of files in a directory, and write to new text file, with number of files and their name
output should look like this,,
assume that below one is a new file created by script
Number of files in directory = 25
1. a.txt
2. abc.txt
3. asd.dat... (20 Replies)
Dear All,
I would like to compare two files and return the number of matches found.
Example
File A
Lx2
L1_Mus1
L1Md_T
Lx5
L1M2
L1_Mus3
Lx3_Mus
Lx9
Lx2A
L1Md_A
L1Md_F2
File B
L1_Mus3
L1_Mus3 (3 Replies)
Good evening, need your help please
Need to delete certain files before octobre 1 2016, so need to know how many files im going to delete, for instance
ls -lrt file_20160*.lis!wc -l
but using grep -c to another file called bplist which contains the list of all files backed up doesn match... (7 Replies)
Discussion started by: alexcol
7 Replies
LEARN ABOUT SUSE
hardlink
hardlink(1) General Commands Manual hardlink(1)NAME
hardlink - Link multiple copies of a file
SYNOPSIS
hardlink [option]... [directory|file]...
DESCRIPTION
hardlink is a tool which replaces copies of a file with hardlinks, therefore saving space.
OPTIONS -h or --help
print quick usage details to the screen.
-v or --verbose
More verbose output. If specified once, every hardlinked file is displayed, if specified twice, it also shows every comparison.
-n or --dry-run
Do not act, just print what would happen
-f or --respect-name
Only try to link files with the same (basename).
-p or --ignore-mode
Link/compare files even if their mode is different. This may be a bit unpredictable.
-o or --ignore-owner
Link/compare files even if their owner (user and group) is different. It is not predictable
-t or --ignore-time
Link/compare files even if their time of modification is different. This will retain the newest timestamp, unless -m or -M is given.
-m or --maximize
Try to maximize the link count of the files.
-M or --minimize
Try to minimize the link count of the files.
-x or --exclude
A regular expression which excludes files from being compared and linked.
-i or --include
A regular expression to include files. If the option --exclude has been given, this option re-includes files which would otherwise
be excluded. If the option is used without --exclude, only files matched by the pattern are included.
ARGUMENTS
hardlink takes one or more directories which will be searched for files to be linked.
BUGS
hardlink assumes that the trees it operates on do not change during operation. If a tree does change, the result is undefined and poten-
tially dangerous. For example, if a regular file is replaced by a device, hardlink may start reading from the device. If a component of a
path is replaced by a symbolic link or file permissions change, security may be compromised. Do not run hardlink on a changing tree or on a
tree controlled by another user.
AUTHOR
The program hardlink and this manpage have been written by Julian Andres Klode, and are licensed under the MIT license. See the code of
hardlink for further information.
0.2.0 2012-02-28 hardlink(1)