Bash 스크립트를 사용하여 처리 중인 html 파일이 있는데 빈 테이블을 제거하고 싶습니다. 파일은 sql 문에서 생성되지만 레코드가 없으면 헤더를 포함합니다. 기록이 없는 타이틀을 삭제하고 싶습니다.
으아아아빈 테이블을 삭제하기 위해 grep과 sed의 조합을 사용해 보았습니다. 테이블에 동일한 수의 열이 포함되어 있으면 이 작업을 수행할 수 있습니다. 내 테이블의 열 수가 다르기 때문에 몇 가지 문제가 있습니다.
테이블의 열 수가 동일한 경우 헤더를 기준으로 반복하고 개수를 계산한 다음 삭제할 수 있습니다. 열 수가 다르기 때문에 작동하지 않습니다.
이렇게 xmlstarlet 및 xpath를 사용하면
으아아아sed -i
등에서 편집하려면설명은 없지만 사용하지 마세요
sed
或regex
来解析HTML/XML