텍스트 파일의 특정 줄을 굵게 변환 [닫기]

텍스트 파일의 특정 줄을 굵게 변환 [닫기]

100줄이 포함된 텍스트 파일이 있습니다. 특정 줄(예: line1, line6, line27, line 48, line 86, line99)을 굵게 변환하고 싶습니다. 저는 KSH와 함께 Solaris 5.10을 사용하고 있습니다.

이를 달성할 수 있는 방법이 있습니까? HTML 스크립트에 대한 텍스트를 사용하여 이를 수행할 수 있습니다.

답변1

기본 게시물의 부록에 따르면 Excel에서 열 수 있는 형식의 파일을 찾고 있는 것 같습니다.

전체 파일을 HTML 테이블로 변환하고 특정 줄을 굵게 변환하는 것이 더 권장됩니다.

간단한 CSV(쉼표가 없고 구분 기호로만 사용되며 열 자체 내에 존재하지 않음)인 경우 다음을 수행하여 html로 변환할 수 있습니다.

     sed 's/^/<tr><td>/g; s/$/<\/td><\/tr>/g ; s/,/<\/td><td>/g ; $s/$/<\/table>/ ;1s/^/<table>/' yourfile.csv > yourfile.html

이는 Excel에서 열 수 있는 HTML 파일로만 변환된다는 점을 명심하세요. 특정 줄을 굵게 표시하려면 sed 명령 세트에 다음 명령을 추가하면 됩니다(5번째 줄을 굵게 표시하려는 경우).

    5s/<td>/<td><b>/g; 5s/<\/td>/<\/b><\/td>/g

관련 정보