반응형

안녕하세요 가야태자 @talkit 입니다. 

오늘은 wc 명령어를 공부해 보겠습니다. 

wc는 word count 입니다.

그래서, 단어가 몇개인지 보여 줍니다. 

ls 명령어와 함께 wc를 사용해보겠습니다. 

ls | wc -l

위명령어를 실제로 한번 쳐 보겠습니다. 

 ls | wc -l
12
(base) talkit@ubuntu:~$ ls
build  dbeaver-ce_latest_amd64.deb  Desktop  Documents  Downloads  Music  Pictures  Public  Templates  upvu_web  Videos  vmwaretools

실제로 ls 를 해보면 나온 단어들이 12개 입니다. 

ls -al 과 조합을 해보겠습니다. 

(base) talkit@ubuntu:~$ ls -al | wc -l
36
(base) talkit@ubuntu:~$ ls -al
total 123148
drwxr-xr-x 26 talkit talkit      4096 Mar 15 05:51 .
drwxr-xr-x  3 root   root        4096 Feb 25 02:42 ..
-rw-------  1 talkit talkit       565 Mar  6 06:41 .bash_history
-rw-r--r--  1 talkit talkit       220 Feb 25 02:42 .bash_logout
-rw-r--r--  1 talkit talkit      4257 Mar 14 07:40 .bashrc
drwxrwxr-x  2 talkit talkit      4096 Mar  6 06:40 build
drwxrwxr-x 19 talkit talkit      4096 Mar 15 05:50 .cache
drwxrwsr-x  4 talkit talkit      4096 Mar 14 06:53 .conda
drwx------ 15 talkit talkit      4096 Mar 15 05:50 .config
-rw-rw-r--  1 talkit talkit 125960484 Feb 19 10:18 dbeaver-ce_latest_amd64.deb
drwxr-xr-x  2 talkit talkit      4096 Feb 25 02:48 Desktop
drwxr-xr-x  2 talkit talkit      4096 Feb 25 02:48 Documents
drwxr-xr-x  3 talkit talkit      4096 Mar 20 04:53 Downloads
drwxrwxr-x  3 talkit talkit      4096 Mar  5 06:24 .eclipse
drwx------  3 talkit talkit      4096 Feb 25 02:48 .gnupg
drwxrwxr-x  5 talkit talkit      4096 Mar 14 08:51 .ipython
drwxrwxr-x  2 talkit talkit      4096 Mar 14 08:52 .jupyter
drwxr-xr-x  5 talkit talkit      4096 Mar 14 06:20 .local
drwx------  4 talkit talkit      4096 Mar  6 06:56 .mozilla
drwxr-xr-x  2 talkit talkit      4096 Feb 25 02:48 Music
drwxrwxr-x  5 talkit talkit      4096 Mar  6 07:03 .npm
drwxr-xr-x  2 talkit talkit      4096 Feb 25 02:48 Pictures
-rw-r--r--  1 talkit talkit       807 Feb 25 02:42 .profile
drwxr-xr-x  2 talkit talkit      4096 Feb 25 02:48 Public
drwx------  2 talkit talkit      4096 Mar 15 05:51 .putty
-rw-------  1 talkit talkit         7 Mar 14 07:41 .python_history
-rw-r--r--  1 talkit talkit         0 Feb 25 03:47 .sudo_as_admin_successful
drwxrwxr-x  2 talkit talkit      4096 Mar  5 06:23 .swt
drwxr-xr-x  2 talkit talkit      4096 Feb 25 02:48 Templates
drwxrwxr-x  8 talkit talkit      4096 Mar  6 07:10 upvu_web
drwxr-xr-x  2 talkit talkit      4096 Feb 25 02:48 Videos
drwxrwxr-x  3 talkit talkit      4096 Feb 25 03:47 vmwaretools
-rw-rw-r--  1 talkit talkit       262 Mar 14 08:05 .wget-hsts
drwxrwxr-x  3 talkit talkit      4096 Mar  6 06:48 .yarn
-rw-rw-r--  1 talkit talkit       116 Mar  6 06:47 .yarnrc

36이 나왔는데 저 줄을 세어 보시면 36줄입니다. 

ls 강좌에서 -al 을 하면 숨어 있는 모든 파일들을 보여준다고 말씀 드렸는데 숨어 있는 파일들이 많습니다. ^^

저도 잘 써보지는 않는데 -c 하고 -m 이 있는데 차치를 한번 보겠습니다. 

wc -l # 라인수를 세고요.
wc -c # 바이트 수를 세고요.
wc -m # 캐릭터 수를 세고요.
wc -w # 단어 수를 셉니다.

여러분도 각각 한번씩 해보시기 바랍니다. 

감사합니다. 

반응형

+ Recent posts