설치


sudo pip install opencv-python

sudo pip install opencv-contrib-python

(추가)

sudo pip install matplotlib


예제



실행결과




참고


https://pypi.org/project/opencv-python/

- txt 파일 내의 'word' 단어가 들어간 문장 찾기

find *.txt | xargs grep word


- 옵션

-n : 행수 표시

grep -n word

-E :  word1 또는 word2가 들어간 문장 찾기

grep -E "word1|word2"


# 1번째 줄에서 3번째 줄의 문장 앞에 # 붙이기

:1,3s/^/#

# 전체 문장 앞에 # 붙이기

:%s/^/"/g

# 전체 문장 뒤에 # 붙이기

:%s/$/",/g

Linux command - show number of lines or words of file


- 파일 행 갯수 표시

wc -l ${file_path}


- 파일 단어 갯수 표시 (공백 기준)

wc -w ${file_path} 


- 실행 커맨드

screen -S mysession

screen -list

screen -r myses (deattached session)

screen -rd myses (attacted session)

screen kill myses


- 키

Ctrl+a ? : 도움말 보기

Ctrl+a c : 새로운 가상터미널 생성 

Ctrl+a a : 이전 창으로 이동

Ctrl+a n : 다음 창으로 이동

Ctrl+a w : 창 리스트를 보여줌

Ctrl+a " : 열린 스크린 리스트를 보여줌

Ctrl+a [0-9] : 해당 번호의 터미널로 이동

Ctrl+a d : 현재 상태에서 detach 시킴

Ctrl+a K : 보고 있는 가상터미널 프로세스를 죽임

Ctrl+a C : 보고 있는 가상터미널 화면을 지움

Ctrl+a H : 보고 있는 가상터미널 로그를 기록, 다시 한번 실행시키면 중지

Ctrl+a s(x) : 현재 창을 잠금

Ctrl+a q : 잠궈진 현재 창을 해제

Ctrl+a S : 스크린 창을 가로 분할

Ctrl + a :resize : 분할된 크기 조정 

Ctrl + a :remove : 분할된 윈도우를 삭제

Ctrl+a tab : 스크린 상 이동

Ctrl+a I : 스크린 창을 세로 분할 (유분트에서만?)

Ctrl+a Q : 현재 스크린 이외에 닫기

Ctrl+a X : 현재 스크린을 제거한다

-Reference

http://egloos.zum.com/sulac/v/5623987

https://kldp.org/node/18744

http://faq.hostway.co.kr/?mid=Linux_ETC&page=3&document_srl=1601


Linux Command ln - create link file

ln -s {원본파일} {심볼파일}

ln -s main_ver1.txt main

[옵션]

  • --backup[=CONTROL] : 대상파일이 이미 존재할 경우에 백업파일을 만든 후에 링크파일 생성
  • -b : 링크파일 생성시에 대상파일이 이미 존재하면 백업파일을 만든 후에 링크파일을 생성
  • -d : 디렉토리에 대한 하드링크파일생성을 가능하게 함. 단 root 권한으로 수행하더라도 시스템의 권한제한으로 인하여 실패할 가능성이 높음. (-F 와 --directory 는 -d 와 동일함)
  • -f : 대상파일이 존재할 경우에 대상파일을 지우고 링크파일을 생성
  • -i : 대상파일이 존재할 경우에 대상파일을 지울것인가를 확인요청 (--interactive 와 동일)
  • -s : 심볼릭 링크파일을 생성
  • -S : 백업파일 생성시에 원하는 접미사(suffix)를 지정할 수 있음
  • -t, --target-directory=DIRECTORY : 링크파일을 생성할 디렉토리를 지정


출처: http://webdir.tistory.com/148 [WEBDIR]

sudo chmod 664 /etc/screenrc

vi /etc/screenrc

vbell off #<-vbell on


$ start=0; end=10; for i in `seq -f "%03g" $start $end` ; do  echo $i ; done;      

000

001

002

003

004

005

006

007

008

009

010


$ seq -w 0 10

00

01

02

03

04

05

06

07

08

09

10


Linux Command - View binary file (.bin)


- 포맷

xxd ${파일 이름}


- 예제

xxd test.bin | less

xxd test.bin | head -n 20

# 16진수로 출력(hexdump) - 2바이트(16비트) 단위로 해석됨에 유의
hexdump my_file.txt


# 16진수로 출력(-C 옵션, hex + ASCII)
hexdump -C my_file.txt


# 1바이트 4개씩 묶어서 출력
hexdump -e '4/1 "%02X " "\n"' my_file.txt


# 1바이트씩 출력
hexdump -e '/1 "%02X "' my_file.txt


# 1바이트씩 출력, 반복되는 부분도 그대로 출력(-v 옵션 추가)
hexdump -v -e '/1 "%02X "' my_file.txt


- Reference

hexdump - 리눅스에서 파일 내용을 16진수(hex)값으로 출력하기

+ Recent posts