반응형
안녕하세요 가야태자 @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 # 단어 수를 셉니다.
여러분도 각각 한번씩 해보시기 바랍니다.
감사합니다.
반응형