Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bash打印只匹配前n个字符的完整行_Bash_Sorting_Hash - Fatal编程技术网

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(也可以使用未排序的文件):