Developing..72 LINUX CLI로 파일 편집하기 ; sed 사용법 sed ; Stream EDiter ## delete 삭제 : '숫자d' , '/문자열/d' -- 여러행 지우기 sed '3d' [filename] sed '2,1001d' [filename] -- 특정 문자열만 바꾸기 sed '/hello/d' [filename] sed '/^[whitespace]*$/d' ## replace = substitue 교체 : 's/문자열/문자열/' sed 's/test/train/' [filename] sed 's/\t/\/' [filename] ## insert 삽입 [출처] https://spadework-blog.tistory.com/94 2022. 7. 24. vi 사용법 정리 여러줄 주석처리하는 법 // 블록만큼 주석 하기 1. Ctrl + v 로 원하는 만큼 블록지정 2. Shift + i 3. # 입력 4. ESC 2번 누름 // 블록만큼 주석 지우기 1. Ctrl + v 로 원하는 만큼 블록지정 2. x 출처: https://sybd.tistory.com/9 [정긍정:티스토리] https://sybd.tistory.com/9 vi 여러줄 주석 처리 고전적 방법 // 10라인부터 100라인까지 주석 하기 :10, 100 s/^/\/\//g // 10라인부터 100라인까지 주석 해제 :10, 100 s/^\/\///g // 블록만큼 주석 하기 1. Ctrl + v 로 원하는 만큼 블록지정 2. Shift + i 3... sybd.tistory.com 2022. 7. 19. 모델성능비교 Tip : warning제거 하는 법 ## print 출력 format 통합 : time, metric( ex. mIoU ) ## warnings ignore 사용하기 import warnings warnings.filterwarnings('ignore') ## print hiding class 생성 + 숨길 코드에 반영 - 단점 : 실행이 오래 걸려서 오류난 것처럼 보일 수 있음 - session으로 관리하기 : __enter__, __exit__()를 override하기 import sys, os class HiddenPrints: def __enter__(self): self._original_stdout = sys.stdout sys.stdout = open(os.devnull, 'w') def __exit__(self, exc_ty.. 2022. 7. 18. symlink # file 링크 https://www.liquidweb.com/kb/symbolic-link/ # directory 링크 https://www.liquidweb.com/kb/symbolic-link/ # directory내 모든 파일 링크 ln -s ../../checkpoints/* . 2022. 7. 17. 이전 1 2 3 4 5 ··· 18 다음