cut -d가 작동하지 않나요?

cut -d가 작동하지 않나요?

파일에서 /42로 끝나는 모든 줄을 추출하려고 시도한 다음 cut 명령을 사용하여 해당 /42를 제거했지만 어떤 이유로 작동하지 않았습니다. 이것은 명령이다

grep "42$" questionnaires.txt > test42 | cut -d '/' -f 1 test42

cat ont test42를 사용할 때의 출력은 다음과 같습니다.

La dernière armure... ?/42

내가 뭘 잘못하고 있는지 전혀 모르므로 도움을 주시면 대단히 감사하겠습니다.

답변1

이 명령

grep "42$" questionnaires.txt > test42 | cut -d '/' -f 1 test42

당신이 생각하는 것처럼 아무 것도하지 않습니다.

첫 번째 부분:

grep "42$" questionnaires.txt > test42

grep그러면 출력이 test42. 이것산출이것은 아무것도 아니다.

이렇게 하면 아무것도 전달되지 않습니다.

cut -d '/' -f 1 test42

현재 쓰고 있는 파일을 읽으려고 시도하고 결과를 화면에 보냅니다. 여기에는 출력이 없을 수 있으며 파일에는 적용 test42되지 않은 데이터가 포함됩니다 cut.

이제 최종 파일에 순서를 변경하려는 데이터만 포함시키려면 다음을 수행하십시오.

grep "42$" questionnaires.txt | cut -d '/' -f 1 > test42

이제 이것은 "grep의 결과를 얻은 다음" "결과를 잘라서 전달"하고 결과를 파일에 저장하는 것을 의미합니다.test42

관련 정보