본문 바로가기

awk

(3)
[linux] 리눅스 프로세스를 검출하여 한번에 다 죽이기! (kill process on linux) #[linux] 리눅스 프로세스를 검출하여 한번에 다 죽이기! (kill process on linux) 안녕하세요. 한번씩 리눅스를 사용하면서 특정 프로그램에서 사용하는 다수의 프로세스들을 한번에 죽여야 하는 상황이 생길때가 있습니다. 그럴때 하나하나씩 하기에는 번거로울 때가 있죠. 이럴때 쓸수 있는 명령어가 있습니다. 프로세스 목록을 조회하는 ps 커맨드에서 awk를 이용해서 pid만 가져와서 한번에 다 죽이는 방법 인데요. 커맨드는 아래와 같습니다. ps -elf | grep "프로세스 목록 추출" | awk '{print $4}' | while read line; do kill $line; done "프로세스 목록 추출" 에 특정 공통된 프로세스의 이름을 넣어 우선 검색을 해보시고 그 리스트가 확..
[linux] 폴더 내 여러 파일 읽어서 하나의 파일로 만들기 안녕하세요. 리눅스 명령어 팁 하나 올립니다. 특정 폴더 내 여러 파일의 내용을 읽어서 하나의 파일로 만들어야 할 때가 있는데, 그럴때 쓸 수 있는 유용한 명령어 입니다. ls -al | grep [파일명중 추출하고 싶은 키워드] | awk '{print $9}'| while read line; do cat $line >> all_shell.txt ; done 특정 폴더안에 여러파일이 있고, 그중에 추출하고 싶은 파일들을 키워드로 검색하여 해당 파일내 내용을 all_shell.txt 로 합치는 명령어 입니다. 해당 폴더에 있는 모든 파일을 합치고 싶으시면 grep 부분은 빼고 하시면 됩니다. 이상 입니다. by.sTricky
linux shell script AWK 간단한 예제 안녕하세요.오늘은 linux의 꽃, shell script에서 유용하게 쓰이는 awk에 대해서알아볼께요. 사실 awk가 shell script에서만 쓰이는건 아니지만,전 주로 거기서 쓰닌깐...ㅎㅎ awk에 대해서 찾아보면 정말 많은 정보들이 나옵니다.그중에 아주 기본이 되는 기능 2가지를 소개하고,다음에 더 많은 정보를 올리겠습니다. 1)echo $i|awk 'BEGIN {FS=".txt"}{print $1}'윗 구문의 뜻은, 읽은 정보($i) 에서 어떤 텍스트 (.txt)를 빼고 출력하라는 말 입니다.예를 들어서 $i 값이 "querylog.txt" 라고 한다면"querylog" 만 출력이 되는것 이죠. 2)echo $i|awk '(split($0,arr,"-"); print arr[1]}'윗 구문의..