몇 백 개의 파일 목록에 대해 grep을 실행하려고합니다.
$ head -n 3 <(cat files.txt)
admin.php
ajax/accept.php
ajax/add_note.php
그러나 파일에서 찾은 문자열을 파악하고 있지만 다음은 파일을 검색하지 않습니다.
$ grep -i 'foo' <(cat files.txt)
$ grep -i 'foo' admin.php
The foo was found
파일 -f
에서 패턴 을 읽을 플래그에 익숙 합니다. 그러나 입력 파일 을 읽는 방법은 무엇입니까?
형식 cp
을 지원하는 것처럼 파일을 임시 디렉토리에 복사하고 파일을 <(cat files.txt)
grepping하는 끔찍한 해결 방법을 고려했습니다 . 셜리가 더 좋은 방법이 있습니다.
while
file.txt 줄을받을 수 있다는 것을 몰랐다 .