특정 기준보다 큰 특정 열을 선택하고 파일에 언급된 grep 단어를 선택하세요.

특정 기준보다 큰 특정 열을 선택하고 파일에 언급된 grep 단어를 선택하세요.

21개의 열만 포함하는 FB_Dataset.csv 파일이 있고 FB_Dataset.csv는 쉼표로 구분된 파일입니다. FB_Dataset.csv의 전체적인 구성은 다음과 같습니다.

여기에 이미지 설명을 입력하세요.

파일에서 "Trump"라는 단어에 대한 언급(대소문자 무시)과 100보다 큰 좋아요 수(열 10)를 추출해야 합니다. 마지막으로 like_count(열 10)로 정렬된 post_id(열 2)가 포함된 새 파일을 생성하고 이름을 "trump.txt"로 지정합니다.

저는 유닉스를 처음 접했고 두 가지 조건을 별도로 추출하는 방법을 알아냈습니다. 코드는 다음과 같습니다.grep -i -o '트럼프' FB_Dataset.csv첫 번째 조건과awk '$10 > 100{print}' FB_Dataset.csv두 번째 조건에 대해. 다음에 무엇을 해야 합니까?

감사해요

답변1

내가 올바르게 이해했다면 당신은 필요합니다

awk -F, '/[tT]rump/ && $3>100' FB_Dataset.csv | sort -t, -k 3,3n > trump.txt

"ace"와 100보다 큰 숫자를 검색하고 마지막으로 세 번째 열의 숫자( )를 기준으로 awk정렬합니다 . 쉼표를 구분 기호로 사용하려면 스위치 및 를 사용해야 합니다.sort-k 3,3n-F,-t,

관련 정보