제거
Posts
56 posts윈도우10 시작버튼의 전원 종료 항목에서 "절전" 항목 추가/제거
집에서 사용중인 윈도우10 PC에서 절전 모드는 사용하지 않고 있는데, 간혹 PC 전원을 끌 때(시작버튼 -> 전원 -> 시스템 종료) 실수로 잘못 클릭해서 절전 모드로 들어가는 경우가 있어서 아예 해당 항목을 제거하기로 했다. 제거 절차는 아래와 같다. 시작버튼을 마우스 오른쪽 클릭해서 "제어판"으로 들어가자. 제어판 항목 창이 나오면 "전원 옵션"을 클릭한다. 전원 옵션 창을 보면 왼쪽에 "전원 단추 작동 설정"이라는 항목이 있을 것이다. 이 항목을 클릭한다. 이 부분을 변경하기 위해서는 관리자 권한을 필요로 한다. 해당 부분이 활성화되어 있지 않다면(표준 사용자로 로그인한 상태라면) "현재 사용할 수 없는 설정 변경"을 클릭해서 관리자 권한을 획득해야 한다. 항
[bash: sed] 출력 또는 제거할 범위를 문자열 패턴으로 지정하기
sed에서 행번호를 이용해서 범위를 지정하는 방법은 이전 게시물을 참고하자. 기본적인 내용은 대략 아래와 같다. # my_data.txt 파일의 10번째 행 출력(p). -n 옵션으로 전체 출력은 억제(해당 조건에 맞는 행만 출력) sed -n 10p my_data.txt # my_data.txt 파일의 10~20번째 행 출력 sed -n 10,20p my_data.txt # my_data.txt 파일에서 10번째 행을 제거(d)하고 나머지 출력 sed 10d my_data.txt # my_data.txt 파일에서 10~20번째 행을 제거하고 나머지 출력 sed 10,20d my_data.txt 위의 예시에서 행번호 대신 특정 문자열을 기준으로 할 경우에는 "/문자열/" 형
[bash: grep] 파일 안에 섞인 바이너리(binary) 데이터 제거
텍스트 파일에 뭔가 문제가 생겨서 중간에 바이너리(binary) 데이터가 포함된 경우 이를 제거하기 위한 방법이다. 간혹 텍스트 중간에 바이너리 바이트가 일부 삽입되어 있는 희한한 상태로 인하여 다른 부분에서 작업이 안되는 문제가 있어서 고육지책으로 셸 스크립트(shell script)를 만들어서 제거했다. 파일 내용을 한줄씩 읽어서 혹시라도 내용 중간에 바이너리가 있을 경우 이를 제외한 나머지만 모아서 별도의 파일로 다시 저장하도록 했다. 아래와 같이 작업. # 탭을 변수로 할당 tab=`echo -e "\t"` # 대상 파일: ~/my_file.txt target_file=~/my_file.txt # 결과 파일: ~/my_file.txt.result res_file=~/my_file.
[bash: basename] 디렉토리는 제외하고 파일명만 추출하기
특정 파일에 대해 작업을 할 때, 해당 파일의 디렉토리는 제외하고 파일명만 추출해야 할 필요가 있는 경우가 생기면 basename으로 간편하게 해결할 수 있다. 아래의 예시를 보자. # /home/john/Documents/my_doc.txt에서 파일명만 추출 basename "/home/john/Documents/my_doc.txt" my_doc.txt 만약 파일명 맨 뒤에 있는 확장자를 제거하고 싶다면 -s 옵션을 추가해 주자. # .txt 확장자 제거 basename -s ".txt" "/home/john/Documents/my_doc.txt" my_doc 여러개의 인자를 사용하고 싶다면 -a 옵션을 사용하면 된다. basename -a "/home/john/Docum



