我有一个文件,其中不同的元素在几行上重复。我的文件包含这样的行:
1 $element_(1)
10 $element_(2)
20 $element_(1)
30 $element_(3)
40 $element_(1)
50 $element_(2)
60 $element_(3)
70 $element_(1)
我想获取每个元素的最后一次出现并将它们放在一个文件中resultfile
。
50 $element_(2)
60 $element_(3)
70 $element_(1)
我试过
for i in {1..8000} do
grep $element_\($i\) sourcefile | tail -1 >> resultfile
done
但它给了我错误。此外,如何区分$
作为字符串名称的一部分并$
增加我正在搜索的元素的数量?
另外我不知道文件中有多少元素,所以我将 8000 作为最大值,但它可以更少或更多。