반응형
데이터 이관 후 한글이 포함된 파일의 리스트를 확인하려면 어떻게 해야 할까요?
한글로 된 파일명이 포함된 내용을 검색할 때는 find와 grep 또는 perl을 이용하여 아래와 같이 검색하면 됩니다.
AS-IS 시스템이 HP-UX 등 UNIX 계열이라면 perl의 정규 표현식을 이용합니다.
# find /디렉터리명 -type f | grep -P '[가-힣]'
또는
# fine /디렉터리명 -type f | prel -ne 'print if /[가-힣]/"
한글이 포함되지 않는 파일을 검색할 경우는 grep 명령어에 -v 옵션 또는 검색어 앞에 ^을 넣어주면 됩니다.
# find /디렉터리명 -type f | grep -v P '가-힣]'
또는
# fine /디렉터리명 -type f | perl -ne 'print if /^\[가-힣]/'
<참고사항>
grep 명령에서 -P 옵션은 다음에 나오는 명령 또는 옵션을 perl을 기준으로 처리합니다.
perl 명령에서 -ne 옵션은 find로 출력된 리스트를 한줄씩 읽어서 다음 명령 print if 를 수행합니다.
반응형
'IT 이야기 > Linux' 카테고리의 다른 글
[RHEL 공통] 쉘 스크립트에서 -gt와 -ge의 차이점 (0) | 2019.11.25 |
---|---|
[RHEL 공통] NAS 장비 umount 시 device busy가 발생 (0) | 2019.11.25 |
[RHEL6] NTP 서비스 설정 (0) | 2019.11.22 |
[RHEL 공통] 부팅 시 NAS 영역 파티션 자동 마운트 (0) | 2019.11.22 |
[RHEL 공통] 쉘 스크립트에서 <<EOF의 역할 (0) | 2019.11.22 |
댓글