Sample Header Ad - 728x90

How can I find duplicate lines among files?

1 vote
1 answer
98 views
I have a software module which contains some files with same pattern. private static final long serialVersionUID = \dL; How can I find files with the same value?
$ grep -R serialVersionUID
./path/to/Some.java:    private static final long serialVersionUID = 111L;
./path/to/Other.java:        private static final long serialVersionUID = 222L;
./path/to/Another.java:        private static final long serialVersionUID = 111L;
Not that different preceding indent between columns. Now I want find those files with same value in the second column(private static final ...)?
$ grep -R serialVersionUID | .....
./path/to/Some.java:    private static final long serialVersionUID = 111L;
./path/to/Another.java:        private static final long serialVersionUID = 111L;
Thanks. This is all I could find, so far...
$ grep -R serialVersionUID | sed 's/[ ][ ]*/ /g' | sort -k 2
I have an improvement, yet it prints the second column only.
$ grep -R serialVersionUID | sed 's/[ ][ ]*/ /g' | sort -k 2 | uniq -f 2 -d
Asked by Jin Kwon (564 rep)
Jul 25, 2024, 06:44 AM
Last activity: Jul 26, 2024, 02:17 AM