shell script 기본 명령어 2
- id : 사용자 및 그룹 등 id출력
- -G : 서로 다른 그룹 id를 표시
- -n : 숫자 대신 번호 대신 이름 출력
- tr : 문자를 변환, 삭제 및 압축해줌
- ex) tr ' ' ',' : 공백을 쉼표(,)로 바꿔줌
- ex) tr -d '\n' : 개행문자(\n)삭제
- find ~ -exec : ~조건을 통해 찾은 파일들을 대상으로 뒤에 명령어 실행
- basename : 디렉토리를 제거한 파일명 출력
- -s '.txt': 확장자(.txt)명 제거해서 출력하는 옵션
- ls -R : 하위 디렉토리까지 출력
- wc : 바이트, 단어, 행 수 등을 카운트해서 출력
- -c : 바이트 수
- -w : 단어 수
- -l : 행의 수
- grep : 지정된 문자열이나 정규표현식을 포함한 행을 찾아줌
- grep 'word' : word를 포함한 행 찾기
- grep -w 'word' : wordless와 같은 것은 안찾고 정확히 word만 찾아줌
- grep '^start' : start로 시작하는 모든 행 찾기
- ifconfig : 활성화 인터페이스의 세부사항을 보여줌
- ether : 네트워크 인터페이스의 하드웨어 주소 (MAC adress)
- cut : 문자열을 잘라내서 새로운 문자열을 만들어줌
- -b : 바이트를 기준으로 잘라냄
- -c : 문자열을 기준으로 잘라냄
- -d ' ': 지정한 문자(' ' : 공백)를 기준으로 잘라냄
- -f : 지정된 필드 출력
- ex) cut -d ',' -f 2: 쉼표(',')를 구분자로 하여 2번째 문자열 출력
- awk {pattern} {action}: 필터링 및 추가 가공 등을 가능하게 함
- ex) awk 'NR % 2 == 1' : 홀수번째 행만 출력
너무 좋은 글이네요. 공유해주셔서 감사합니다.