Удалить повторяющиеся соседние строки из файла

Это зависит от обстоятельств. Если laptop1 выполняет это как мост, маршрутизатору будет казаться, что это коммутатор с двумя компьютерами. Маршрутизатор будет иметь MAC-адрес ноутбука2.

Портативный компьютер 1 может сделать это через NAT. Таким образом, маршрутизатор не узнает о ноутбуке2; laptop1 позаботится обо всем.

2
13.05.2019, 23:39
1 ответ

Это как раз то, для чего предназначена утилита uniq:

$ uniq <File
foo1
bar
foo2
bar
foo3

Хорошим примером может быть история bash:

history | uniq

Вышеупомянутое не будет работать из-за номеров строк, но это:

cat ~/.bash_history | uniq

удалит повторяющиеся соседние команды

Изman uniq:

Filter adjacent matching lines from INPUT (or standard input), writing to OUTPUT (or standard output). With no options, matching lines are merged to the first occurrence. [Emphasis added]

6
27.01.2020, 21:55

Теги

Похожие вопросы