grep,awk-每第一行输出一次

grep,awk-每第一行输出一次,awk,grep,Awk,Grep,我有几千个不同大小的图片链接。每个第一个链接具有最大的图像大小。它们看起来像这样: https://userapi.com/c84472122/v844721232/143ffc/4Sgsfsf-EyA.jpg https://userapi.com/c84472122/v844721232/143ffb/IdLDJU4usI8.jpg https://userapi.com/c84612122/v846121642/13684b/jq5FRWnwzIY.jpg https://userapi.

我有几千个不同大小的图片链接。每个第一个链接具有最大的图像大小。它们看起来像这样:

https://userapi.com/c84472122/v844721232/143ffc/4Sgsfsf-EyA.jpg
https://userapi.com/c84472122/v844721232/143ffb/IdLDJU4usI8.jpg
https://userapi.com/c84612122/v846121642/13684b/jq5FRWnwzIY.jpg
https://userapi.com/c84612122/v846121642/13684a/wmKy022Qaik.jpg
https://userapi.com/c84612122/v846121642/136849/IZQrSossuMw.jpg
https://userapi.com/c85043622/v850436595/4df71/7y7qHUotpuI.jpg
https://userapi.com/c85043622/v850436595/4df70/nowGp0MVeO0.jpg
https://userapi.com/c85043622/v850436595/4df6f/HnkYnd2WQ_s.jpg
https://userapi.com/c84913622/v849136355/bd12b/sqyYycXM9ug.jpg
https://userapi.com/c84913622/v849136355/bd12a/7uqIIMykk50.jpg
https://userapi.com/c84913622/v849136355/bd129/f_XDzdpgH_g.jpg
https://userapi.com/c85003222/v850032096/b93df/xkQGlX6d6Ek.jpg
https://userapi.com/c85003222/v850032096/b93de/CWhHXRm99Lw.jpg
https://userapi.com/c85003222/v850032096/b93dd/RxBudOclDo0.jpg
所以,我不需要最大的图像。我只需要留下每一个链接。我该怎么做

我试过:

grep -m 1 “c84472122\c84612122\c85043622\c84913622\c85003222” file.txt

但是我给出了一个错误

当定界符是一个字符时,图像位于第4和第5个字段引用中。下一行比较这些字段,如果其中一个不同,则打印

$ awk -F/ '($4!=a || $5!=b) { print; a=$4; b=$5 }' file
这将产生:

https://userapi.com/c84472122/v844721232/143ffc/4Sgsfsf-EyA.jpg
https://userapi.com/c84612122/v846121642/13684b/jq5FRWnwzIY.jpg
https://userapi.com/c85043622/v850436595/4df71/7y7qHUotpuI.jpg
https://userapi.com/c84913622/v849136355/bd12b/sqyYycXM9ug.jpg
https://userapi.com/c85003222/v850032096/b93df/xkQGlX6d6Ek.jpg

也许
head-1file.txt
?我不明白这个问题,“每个第一个链接”是什么?什么是“形象”?请注意,您的grep命令使用“智能引号”(
而不是
),grep将逐字查找(而不会找到它们)。