2012-09-28 3 views
0

나는 Screaming Frog과 함께 생성 된 많은 깨진 링크 목록을 가지고 있으며, 많은 것들을 고치기 시작했습니다. 나는 CSV 파일이 2 개있는 지금 부러진 링크를보기 위해 비명을 지르는 개구리를 통해 CSV 파일을 돌려 보았습니다. 이미 수정 된 링크를 볼 수 있도록 이전 목록에서 최신 목록을 빼는 방법은 무엇입니까?CSV 목록에서 다른 CSV 목록 빼기?

답변

0

Excel에서이 기능을 사용해보십시오 (당신이 순서가 엉망 점점 마음을하지 않는 경우 또는, 당신은 당신의 목록을 정렬 할 수 있습니다) :

=IF(COUNTIFS($B$1:$B$6, A1), "Borked", "Fixed") 

그냥 확인을 작은 뭔가에 값이 점이

A : 모든 깨진 링크가 oldfile에있는 목록 (여전히 파손)와 B의 범위는 다음과 같은 방법은 가정 깨진 링크

+0

이 기능은 스틸 브리켄스 링크 목록의 모든 항목에서 실행해야합니다. (그냥 셀 모서리에있는 작은 검정 상자를 드래그하면 $ 값이 B 값이 A 값으로 변하지 않게됩니다) –

0

두 CSV를 모두 Excel로 가져옵니다.

는 큰 목록의 열 B의 셀에 수식을 추가 : 이것은 당신에게 해당 셀이 다른 목록에 나타납니다 횟수의 수를 줄 것이다 =COUNTIF(Sheet2!A:A,A1)

. 쉽게 행을 삭제하려면 :

지금 당신은 그냥 카운트> 0

팁이 그 어떤 삭제해야 헤더 행을 추가, 자동 필터를 설정, 0의 수를 선택 해제, 행 삭제를 차례로 자동 필터를 끄십시오.

0

의 원래 설정을 다룹니다. B : 깨진 링크 중 일부가 newfile에 있습니다. C : 공유 회선은 정확한 중복입니다.

sort newfile oldfile | uniq -d > filesThatAreStillBroken 

또는

sort newfile oldfile | uniq -u > filesThatAreFixed 

정렬 함께 하나의 정렬 된 목록에 파일을 병합합니다. newfile 또는 oldfile이 첫 번째인지 여부는 중요하지 않습니다.

uniq -d는 두 번 이상 나오는 줄만 출력합니다. 그들은 두 목록에 있었으므로 여전히 손상되었습니다.

uniq -u는 유일한 행을 표시합니다.

참고 : 이전 오류를 수정하는 동안 도입 한 새로운 오류는 발견되지 않습니다. 새 오류는 새 파일에만있을 것이므로 두 번째 호출에서 수정 된 것으로 잘못보고되고 첫 번째 호출에서는 전혀보고되지 않습니다.

유형이 두 가지 명령 행 유틸리티에 대한 자세한 내용은

man sort 
man uniq 

.

윈도우 박스에 있다면 cygwin 환경을 설치할 수 있습니다. 그렇지 않으면 windows에 posix 명령이 설정되었을 수도 있습니다.