2016년 10월 22일 토요일

[Bash] 배시 기본 {04} - fc, wc

fc 명령

셸의 히스토리 구조를 사용할 수 있다. 명령을 다시 실행시키거나 비슷한 명령을 실행시키고 싶을 때 사용한다.

$ fc -l
마지막 16개 명령행을 표시한다.

$ fc -l number number2
number과 number2 사이의 명령행을 표시한다.

$ fc -l v
v로 시작하는 최근의 명령행으로 부터 이 명령행 이후의 모든 명령행을 표시한다.

$ fc -ln
n 옵션은 번호를 생략한다.

$ fc -e vim line_number
$ fc -e vim characters
-e 옵션은 에디터(vim)를 이용해서 편집모드로 들어가게 해준다. line_number를 쓰면 해당 명령행을, characters를 쓰면 해당 문자로 시작하는 명령행을 vim으로 편집할 수 있고, 편집이 끝나고 에디터를 종료하면 바뀐 명령행이 실행된다.

$ fc -s
마지막으로 실행한 명령행을 다시 실행

$ fc -s characters
characters로 시작하는 최근의 명령행을 실행

$ fc -s vim=vi vim
vim으로 시작하는 최근의 명령행을 실행하는데 vim이라는 모든 단어를 vi로 바꿔서 실행


wc 명령


wc 명령은 파일 내의 라인, 단어, 문자의 수를 출력한다.

$ wc file
라인수, 단어수, 문자수 순으로 출력된다.

$ wc -c file
$ wc -l file
$ wc -w file
c옵션은 문자수, l옵션은 라인수, w옵션은 단어수이다.

예) $ ls -l | wc -l
디렉토리 리스트(ls -l)의 라인수를 출력한다. 디렉토리내 파일의 개수+1개를 얻을 수 있다.

댓글 없음:

댓글 쓰기