9개 및 11개 열이 포함된 수백 개의 .txt 파일을 받았습니다. 열 수를 확인하고 9개 열 파일을 다른 디렉터리로 이동해야 합니다.
답변1
열을 식별하는 방식으로 열을 표현하는 경우 awk
다음을 사용할 수 있습니다.
awk 'NF==9{printf "%s\0", FILENAME}{nextfile}' * | xargs -0 mv -t /path/to/dir
설명하다
NF==9
행에 9개의 열이 있는지 확인하세요.printf "%s\0", FILENAME
널 바이트로 구분된 파일 이름을 인쇄합니다.nextfile
다음 파일로 계속xargs -0
널 바이트로 구분된 목록 읽기mv -t target
target
일치하는 모든 파일을 디렉터리 로 이동