Команда sort
сортирует строки abc.log
. В результате повторяющиеся строки следуют друг за другом.
awk
принять этот отсортированный файл в качестве входных данных. Он сравнивает текущую строку (, которая находится в $0
), с содержимым переменной LAST
. Только если он другой (!=
), строка печатается.Содержимое текущей строки сохраняется в переменной LAST
. Так что можно будет сравнить в следующей итерации.
NB :Вместо комбинации sort
и awk
просто используйте sort -u abc.log
для удаления повторяющихся строк.