
세 번째 열에 "M"이 포함된 모든 데이터를 가져와 파일에 저장하고 싶습니다. 다음 코드를 시도했지만 새 폴더를 실행하려고 하면 아무 것도 비어 있지 않습니다.
awk -F, '$3 == " M" ‘ test.txt > newtext.txt
그리고
sed -n '/M$/p' test.txt > newtext.txt
코드는 다음과 같습니다.
John,3,M
Jessie,5,F
Harry,6,M
Liam,8,F
Tommie,9,F
Luke,9,M
새 파일이 다음과 같기를 원합니다.
Harry,6,M
John,3,M
Luke,9,M
답변1
귀하의 데이터 세트가 귀하의 예와 똑같다고 가정하면 열에 대해 걱정하는 대신 grep을 사용하겠습니다. 시도해 보셨나요 grep ",M" text.txt > newtext.txt
?
편집 : awk의 경우 시도해 볼 수 있습니다awk -F, '$3 == "M"' text.txt > newtext.txt