본문 바로가기

리눅스 관련 옵션 명령어9

리눅스 sed-옵션 - p 명령 : 출력 sed '/north/p' datafile -기본적으로 모든 줄을 출력하고, 패턴과 일치하는 줄을 한번 더 출력 sed -n '/north/p' datafile - d 명령 : 삭제 1. sed란 무엇인가? sed는 비 대화형 모드의 줄 단위 편집기라고 합니다. vi 편집기처럼 직접 파일을 열어 고치지 않고 커맨드 창 또는 스크립트에서 동작을 하여 원하는 부분만 변경해준다는 특징이 있습니다. 2. sed의 특징 sed는 쉘 또는 스크립트에서 파이프(|)와 같이 사용될 수 있는 명령어입니다. 그리고 기본적으로 정규표현식이 사용가능하기 때문에 정규표현식을 알면 더 고급지게 sed를 이용할 수 있습니다. 주의할 점은 정규표현식을 사용하기 때문에 특수문자 앞에 역 슬래시(\,\)를 붙여주어.. 2019. 12. 14.
리눅스 cut명령어 cut cut은 특정파일의 각 필드들을 출력에서 제거하거나 원하는 필드만을 출력할 수 있다. 그리고 cut 명령어는 텍스트문서의 특정필드를 제거하여 편집하거나 원하는 입력폼으로 재생성하는 용도로 사용된다. 또한 구분자를 별도로 지정하지 않았을 경우에는 byte 단위로 지정됨을 원칙으로 하지만, 별도의 구분자(콜론, 세미콜론, 콤마, 마침표등)를 지정하였을 경우에는 지정한 구분자를 기준으로 출력된다. 아래표를 보고 cut 명령어의 자릿수를 이해한다. -b 옵션은 특정 자리만을 출력할때 사용하는 옵션이다. ex) N N 자릿수만을 의미 -b1, -b3 N,M,O N 자리와 M자리 O자리를 각각 의미 -b5,6,7,8,9 N- N 자리부터 마지막까지를 의미 -b10- N-M N 자리부터 M 자리까지를 의미 -.. 2019. 12. 11.
파일 비교 파일 비교(File test operators) 문자설명 -e 파일이 존재 -f 파일이 존재하고 일반 파일인 경우(디렉토리 혹은 장치파일이 아닌 경우) -s 파일이 존재하고 0보다 큰 경우 -d 파일이 존재하고 디렉토리인 경우 -b 파일이 존재하고 블록장치 파일인 경우 -c 파일이 존재하고 캐릭터 장치 파일인 경우 -p 파일이 존재하고 FIFO인 경우 -h 파일이 존재하고 한 개 이상의 심볼릭 링크가 설정된 경우 -L 파일이 존재하고 한 개 이상의 심볼릭 링크가 설정된 경우 -S 파일이 소켓 디바이스인 경우 -t 파일이 디스크립터가 터미널 디바이스와 연관이 있음 -r 파일이 존재하고 읽기 가능한 경우 -w 파일이 존재하고 쓰기가 가능한 경우 -x 파일이 존재하고 실행 가능한 경우 -g 파일이 존재하고 S.. 2019. 12. 5.
쉘 스크립트 표준에러,입력/출력 Bash Shell 1. 2 > &1 0, 1, 2는 각각 표준입력, 표준출력, 표준에러 2>&1은 표준출력이 전달되는 곳으로 표준에러를 전달하라는 의미 2. "어떤 구문" > /dev/null 표준출력을 버리라는 의미 ex) if (ls -l $0 | grep $LOGNMAE > /dev/null) -> ls 명령어로 나온 결과 중 $LOGNAME을 포함하는 문자열이 있는지 없는지만 확인하여 처리하고 화면에 뭔가 출력하는것을 막음 3. "$?" 최근 실행된 명령어, 함수, 스크립트 자식의 exit-status 2019. 12. 4.