![.txt 파일에서 발견된 얼룩 키워드를 계산하는 방법 [닫기]](https://linux55.com/image/9476/.txt%20%ED%8C%8C%EC%9D%BC%EC%97%90%EC%84%9C%20%EB%B0%9C%EA%B2%AC%EB%90%9C%20%EC%96%BC%EB%A3%A9%20%ED%82%A4%EC%9B%8C%EB%93%9C%EB%A5%BC%20%EA%B3%84%EC%82%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
데이터가 "~"로 구분된 sam1.txt라는 파일이 있습니다. 카테고리라는 특정 열에서 센터 수를 찾으시겠습니까?
답변1
나는 이렇게 할 것이다:
- 첫 번째 행을 가져오는 데 사용합니다
head
. - 이 줄에서 문자열을
"Category"
using 으로 설정합니다grep -o
. ~
이 문자열에서 발생 횟수를 세어grep -c
해당 범주가 포함된 열 번호를 확인합니다.- 해당 열을 사용합니다
awk -F'~'
(tail
첫 번째 행을 삭제할 수도 있음). center
using이 포함된 카테고리를 가져오고grep
"중심에서 벗어난" 또는 "중심에서 벗어난"과 같은 항목이 일치하지 않도록 문자열을 양쪽에 고정하도록 주의하세요.- 마지막으로, "center" 범주의 행 수(즉, 항목 수)를 계산합니다
wc -l
.
man
이러한 명령은 해당 페이지에 잘 문서화되어 있습니다.