일부 파일을 다운로드했습니다. 이 파일 이름이 file.txt에 하나씩 존재하는지 확인하고 싶습니다. 나는 성공하지 못한 채 명령을 따르려고 노력했습니다. 사용법을 알고 싶습니다 xargs
.
ls | xargs grep file.txt
어떻게 해야 하나요?
답변1
정확히 무슨 뜻인지는 모르겠지만"하나씩"하지만 여기 있어요
짧은ls
+grep
방법:
ls -1 | grep -wf - file.txt
-1
-ls
한 줄에 하나의 파일을 나열하는 옵션-f file
- 한 줄에 하나씩grep
패턴을 가져오는 옵션file
(또는 인수로 전달된 경우 STDIN )-
다음과 같이 작성할 수도 있습니다.
grep -wf <(ls -1) file.txt