Awk
é mais adequado para esse caso:
awk 'a[$1]++{ $0="#"$0 }1' file
-
a[$1]++{ $0="#"$0 }
- array associativoa
conterá o número de ocorrências para cada "nome do aplicativo" (apresentado pelo primeiro campo$1
) usando "nome do aplicativo" como chave de matriz. A partir da segunda ocorrência, todo o registro$0
será prefixado com#
char
A saída:
App1 Channel1 Name1 Folder1
#App1 Channel1 Name2 Folder1
App2 Channel1 Name1 Folder1
#App2 Channel1 Name1 Folder1
App3 Channel1 Name1 Folder1
App4 Channel1 Name1 Folder1
#App1 Channel2 Name1 Folder1
#App1 Channel3 Name1 Folder1
#App1 Channel1 Name1 Folder2