1
각각 하나의 .pdb 파일이있는 32 개의 디렉토리가 있습니다. 어떻게 이러한 파일에 grep을 사용하고 각각을 특정 출력에 저장할 수 있습니까?Grep 하위 디렉토리 및 여러 출력 저장
예상 출력은 뭔가 같다 : I 시도
1.pdb > 1_clean.pdb
2.pdb > 2_clean.pdb
3.pdb > 3_clean.pdb
...
32.pdb > 32_clean.pdb
다음 그러나 그것은 작동하지 않았다 :
find -type f -name "[0-9].pdb" -exec sh -c 'fn=$1; n=${fn##*/}; n=${n%.*}; \
grep "^ATOM" "$fn" > "${n}_clean.pdb"' _ {} \;
:
grep -r "^ATOM" *.pdb . > *_clean.pdb