2014-03-19 3 views
1

안녕하세요, 저는 UNIX에 익숙하지 않아 들어오는 csv 파일에서 줄 수를 얻어야합니다. 카운트를 얻으려면 다음 명령을 사용했습니다.Unix csv 파일에서 줄 수를 얻기위한 명령

wc -l filename.csv 

내가 * 여기에 무엇을 의미 하는가 0으로 카운트를 받고 동일한 명령 스피을 실행하면 파일이 1 개 기록 스피가 시작하고 그 파일을 *로 일부 파일을 받고 함께 오는 고려하고 난 파일을받을 경우 NL 대신 ctrlm (CR)을 사용하여 해당 파일의 행 수를 얻는 방법. 이 문제를 해결하는 명령을 내놔. 미리 감사드립니다.

+0

'처음에 *를 쓰는 파일들 몇몇은'(*)는 파일에있는 유일한 문자입니다 (OR). 다른 내용? – Rahul

+0

파일의 내용이 다른데 시작 문자가 * (별표) – Devoloper250

답변

0

다음 쿼리는 카운트를 얻을하는 데 도움이

cat FILE_NAME | wc -l 
2

화장실 -l mytextfile

또는 출력 전용 라인의 수

:

화장실 -l < mytextfile

Usage: wc [OPTION]... [FILE]... 
or: wc [OPTION]... --files0-from=F 
Print newline, word, and byte counts for each FILE, and a total line if 
more than one FILE is specified. With no FILE, or when FILE is -, 
read standard input. 
    -c, --bytes   print the byte counts 
    -m, --chars   print the character counts 
    -l, --lines   print the newline counts 
    --files0-from=F read input from the files specified by 
         NUL-terminated names in file F; 
         If F is - then read names from standard input 
    -L, --max-line-length print the length of the longest line 
    -w, --words   print the word counts 
    --help  display this help and exit 
    --version output version information and exit