bash打印只匹配前n个字符的完整行
我已经为某些文件创建了一个哈希排序列表bash打印只匹配前n个字符的完整行,bash,sorting,hash,Bash,Sorting,Hash,我已经为某些文件创建了一个哈希排序列表 ffb01af8fda1e5c3b74d1eb384d021be1f1577c3 *./Pictures/camera/London 170713/P9110042.JPG ffb01af8fda1e5c3b74d1eb384d021be1f1577c3 *./Pictures/london/P9110042.JPG 如果有重复的散列(只是散列),我想打印所有匹配的整行 那么说hash A B C在哪里 A 1 B 2 B 3 C 4 C 5 C 6
ffb01af8fda1e5c3b74d1eb384d021be1f1577c3 *./Pictures/camera/London 170713/P9110042.JPG
ffb01af8fda1e5c3b74d1eb384d021be1f1577c3 *./Pictures/london/P9110042.JPG
如果有重复的散列(只是散列),我想打印所有匹配的整行
那么说hash A B C在哪里
A 1
B 2
B 3
C 4
C 5
C 6
在本例中,除第一行外,所有行都应打印
B 2
B 3
C 4
C 5
C 6
继续之前,请先向上看 如果您不想使用专门用于查找重复文件的强大工具,可以使用
sort | uniq
:
$ cat file
A 1
B 2
B 3
C 4
C 5
C 6
$ sort file | uniq -w 1 -D
B 2
B 3
C 4
C 5
C 6
继续之前,请先向上看 如果您不想使用专门用于查找重复文件的强大工具,可以使用
sort | uniq
:
$ cat file
A 1
B 2
B 3
C 4
C 5
C 6
$ sort file | uniq -w 1 -D
B 2
B 3
C 4
C 5
C 6
您可以使用awk(也可以使用未排序的文件):
您可以使用awk(也可以使用未排序的文件):