Linux_Shell7 [쉘프로그래밍] 파일을 라인수에 따라 나눠보자 grep -n "조건" 파일명 해당 조건을 가진 라인번호를 출력한다 출력결과) 번호:조건에해당하는 문자열 sed -n '라인번호시작,라인번호끝p' 파일명 두개를 조합하면된다 2017. 8. 21. [쉘프로그래밍] 스트링 앞뒤 공백만 제거 문자열의 공백을 제거할 때 흔히 아래와 같은 sed 구문을 사용 sed 's/ //g' 혹은 echo $변수 | tr -d' ' 하지만 추가적으로 perl 의 chomp 와 같이 문자열의 앞뒤에 있는 공백만 제거하려면 아래와 같이 합니다. sed -e 's/^ *//g' -e 's/ *$//g' 이렇게 하면, 문자열 중간에 있는 공백은 유지할 수가 있습니다. 출처 http://greenfinger.tistory.com/m/237 2017. 8. 18. [쉘프로그래밍] 파일 한줄한줄 읽어와 반복구에 넣기 리눅스에서는 파일을 한줄 한줄 읽어온 후 처리하는 방법이 여러가지 있다. 보통 awk 를 사용하면 파일의 한 줄 한 줄에 대해 간단한 검색, 문자열 처리 등을 할 수 있다. 그러나 좀 더 복잡한 작업을 처리하고 싶은 경우는 어떻게 해야할까? 만약 파일을 한줄씩 읽어와 반복문으로 처리하며 쉘 명령어를 수행하고 싶은 경우는 awk보다 더 적절한 방법이 있다. 아래와 같은 read 명령어를 쓰는 것이다. #!/bin/bashwhile read line 2017. 8. 17. [쉘프로그래밍] Bash Shell Programming 7장. bash shell programming -내가 어떤 OS인지 확인$uname -s-예상결과Linux -크론탭 (Crontab)$crontab -l (크론탭 내용보기)$crontab -e (작성하기)$crontab -s -매뉴얼을 보면 한결 쉽다. 잠깐 매뉴얼 보는 법을 설명하겠다.$man crontab아래 : 부분에서- 다음페이지 넘기고싶을때는 : space 키-검색하고싶은경우 : /키워드 ex) /-e-종료하고싶은경우: q키 매뉴얼에 내용을 보다보면 다음과 같이 SEE ALSO 부분이 있다.위에서 안내한것과 같이 crontab(5) 의 내용도 확인해보자. 참고로 저 5는 섹션번호라고 한다.매뉴얼 명령어어의 인자로 섹션번호를 주면된다.$man 5 crontab 각 필드에 대한 설명과 EXAMPL.. 2017. 8. 10. 이전 1 2 다음