[bash: grep] grep에서 첫번째 일치하는 문자열을 찾으면 종료하기
By 반달가면 | 2022년 6월 22일 |
리눅스의 grep 명령은 기본적으로 일치하는 문자열을 모두 검색해서 찾아준다. # my_data.txt에 문자열 "abc"가 있는지 확인 grep "abc" my_data.txt 만약 모두 찾을 필요 없이 일치하는 문자열이 있는지 여부만 중요하다면, 일치하는 문자열을 하나만 찾으면 해당 파일을 더 이상 읽지 않고 종료할 수 있다. 최대 몇개까지 일치하는 경우를 찾을 것인지를 지정하는 -m 옵션을 사용하면 된다. 예를 들어 "-m 1"로 지정하면 일치하는 경우를 하나만 찾으면 종료한다. # my_data.txt에 문자열 "abc"가 있는지 확인하고, 첫번째로 일치하는 문자열을 찾으면 종료 grep -m 1 "abc" my_data.txt 크기가 큰 파일에서 특정 문자열이 몇 번 나오는
[bash:awk] awk를 이용한 분산/표준편차 계산
By 반달가면 | 2020년 2월 11일 |
awk를 이용해서 파일에 저장된 값들의 분산(variance)과 표준편차(standard deviation)를 계산하는 방법이다. 표준편차를 계산하려면 우선 평균을 알아야 한다. awk를 이용한 평균값 계산은 이전 게시물을 참고하자. 여기로 전에 사용한 것과 동일한 예시를 사용해서 표준편차를 계산해 보자. data.txt 파일에 저장된 자료는 아래와 같다. # data.txt 내용 확인 cat data.txt john 12.35 jane -34.5 thomas 3.9 우선 평균을 계산하여 변수 mean에 할당한다. # 평균값을 계산하여 변수 mean에 할당 mean=`awk '{ sum += $2; cnt++ } END { print sum/cnt }' data.txt`
으악! 으악!
By 잉여의 슝슝슝슝!! | 2017년 8월 4일 |
루트모드 # 에서 특정위치가 아닌 (인줄 ㅠ.ㅠ) sudo rm -r * 엔터 쳤다. 10초 후에 껐는데... 다행히 나의 비명은 착각이었나보다. 쏴라익네에! 근데 아무튼 이거 최상위 루트에서 내리면 파티션이 다른 home 까지도 슥삭슥삭 되어버리는거 맞지요? 설마 마운트 된 모든 영역을 고스트처럼 뉴 클리어..?
[Linux][Kernel] Check process in Linux system
By Guillermo Austin Kim | 2019년 1월 9일 |
In order to be able to survive as competitive Linux system developers(DevOps for device drivers) for a long time, you need to know the Linux kernel better. However, the Linux kernel is huge, and its content depth is a difficult technical area to grasp in the short term. I started the Linux kernel with the question "What is a process?" I saw a lot of words like the Bible or blasphemy. Unfortunately