vi에서 동일한 줄이 여러개 있습니다. 연속된 것도 아니고 여기저기 흩어 져 있습니다. 각 형태별로 한줄씩만 남기고 추가된 중복된 줄을 모두 지우 려 하는데 어떤 방법이 있는지요?
vi 에서 중복된 줄을 지우려면 sort 와 uniq 를 쓰는 것이 편합니다. 파일 전체를 :%!sort | uniq 로 필터링하거나 셸에서 sort 파일 | uniq 로 처리하세요. 순서를 유지하려면 awk 로 처음 나온 줄만 출력하는 방법을 쓰세요.