| HOME / 정보공유 / AIX 명령어 모음

spell
spell spell 명령 목적 영어 철자법 오류를 찾습니다. 구문
spell [ -b ] [ -i] [ -l] [ -v] [ -x ] [ -d HashList ] [ -h HistoryList ] [ -s HashStop ] [ + WordList ] [ File ... ]
설명
spell 명령은 File 변수가 표시한 파일 안에 있는 단어를 읽고 철자법 리스트에 있는 단어와 비교합니다. 철자법 리스트와 일치하지 않거나 철자법 리스트에 있는 단어에서 어형 변화, 접두어 및 접미사를 적용하여 파생될 수 없는 단어는 표준 출력에 기록됩니다. 파일 이름이 지정되지 않은 경우, spell 명령은 표준 입력을 읽습니다.
spell 명령은 deroff 명령처럼 동일한 troff, tbl 및 eqn 코드는 무시합니다.
철자법 리스트의 적용 범위는 균일하지 않습니다. 파일에서 사용한 특수 단어의 자체 사전을 만들어야 합니다. 사전이란 행마다 단어의 분류 리스트가 포함되어 있는 파일입니다. 사전을 작성하려면 spellin 명령을 사용하십시오.
대체 철자법 리스트, 내역 리스트 및 정지 리스트가 포함되어 있는 파일을 각각 -d, -f 및 -h 플래그 다음에 있는 파일 이름 매개변수로 지정할 수 있습니다. 모든 출력 사본은 내역 파일에 누적될 수 있습니다.
다음 3가지 프로그램이 spell 명령에서 사용되는 해쉬 리스트를 유지하고 검사하도록 해줍니다.
/usr/lbin/spell/hashmake 표준 입력에서 단어 리스트를 읽고 해당되는 9자리 해쉬 코드를 표준 출력에 기록합니다.
/usr/bin/spellin Number 지정된 해쉬 코드 Number를 표준 입력에서 읽고 압축된 철자법 리스트를 표준 출력에 기록합니다.
/usr/lbin/spell/hashcheck SpellingList 압축 SpellingList를 읽고 그 안에 있는 모든 단어에 대한 9자리 해쉬 코드를 재작성한 뒤 이 코드를 표준 출력에 기록합니다.
File 매개변수는 spell 명령이 읽고 철자 리스트와 비교하는 파일을 지정합니다. 파일이 지정되지 않은 경우, 이 명령은 표준 입력을 읽습니다.
플래그
-b 영어 철자법을 검사합니다. 그러나 이 플래그는 영국 영어 철자법에 적합한 프로토타입을 제공하지 않습니다. 어형 변화, 접두어 및 접미사를 적용하여 철자법 사전과 일치하는 항목을 끌어내는 알고리즘은 미국 영어 철자법을 기초로 합니다.
-d HashList HashList 파일을 대체 철자법 리스트로 지정합니다. 디폴트 값은 /usr/share/dict/hlist[ab]입니다.
-h HistoryList HistoryList 파일을 모든 출력을 조정하는 데 사용하는 대체 내역 리스트로 지정합니다. 디폴트는 /usr/lbin/spell/spellhist입니다.
주: HistoryList 파일은 읽기 및 기록 사용권한이 있는 기존 파일이어야 합니다.
-i 포함 파일의 처리를 억제합니다.
-l 모든 포함 파일의 체인(.so 및 .nx 형식화 명령)을 따릅니다. 이 플래그가 없으면 spell 명령이 /usr/lib로 시작하는 경우를 제외하고 모든 포함 파일의 체인을 따릅니다.
-s HashStop HashStop 파일을 오타를 여과하는 데 사용하는 대체 정지 리스트로 지정합니다. 디폴트는 /usr/share/dict/hstop입니다.
-v 철자법 리스트에 없는 모든 단어와 가능한 단어의 파생물을 보여줍니다.
-x 가능한 모든 단어의 어간을 =(같음 기호)로 표시합니다.
+ WordList WordList에 추가 단어 철자법이 있는지 검사합니다. WordList는 행당 하나의 단어를 분류한 리스트가 포함되어 있는 파일의 이름입니다. 이 플래그를 사용하면 각 작업에 spell 명령이 가지고 있는 철자법뿐만 아니라 철자가 정확한 단어의 세트를 지정할 수 있습니다.
종료 상태
다음의 종료 값이 리턴됩니다.
0 성공적으로 완료하였습니다.
>0 오류가 발생하였습니다.
예제
철자법을 검사하려면 다음과 같이 입력하십시오.
spell chap1 >mistakes
그러면 시스템 철자법 사전에 없는 chap1의 모든 단어를 mistakes라는 파일에 저장합니다. 일부 단어는 spell 명령이 인식하지 못하지만 정확한 단어일 수 있습니다. spell 명령의 출력은 단어 리스트가 길 수 있으므로 파일에 저장하십시오.
영국 영어 철자법을 검사하려면 다음과 같이 입력하십시오.
spell -b chap1 >mistakes
그러면 영국 영어 사전과 비교하여 chap1을 검사하고 문제가 되는 단어를 mistakes 파일에 기록하게 됩니다.
spell 명령이 단어를 끌어내는 방법을 보려면 다음과 같이 입력하십시오.
spell -v chap1 >deriv
그러면 사실상 사전에 없지만 사전 단어 양식에서 파생되는 단어가 나열됩니다. 파생어를 만드는 데 사용되는 접두어와 접미사가 각 단어에 표시됩니다. 사전에 없는 단어도 나열됩니다.
철자법을 추가 단어 리스트와 비교하여 검사하려면 다음과 같이 입력하십시오.
spell +newwords chap1
그러면 chap1에 있는 단어의 철자법을 시스템 사전 및 newwords와 비교하여 검사하게 됩니다. newwords 파일에는 단어가 행마다 하나씩 영문자 순으로 나열되어 있습니다. 이 파일을 ed 편집기 같은 문서 편집기로 작성하고 sort 명령을 사용하여 영문자 순으로 표시할 수 있습니다.
파일
/usr/share/dict/hlist[ab] 해쉬된 미국식 영어 및 영국식 영어 철자법 리스트가 포함되어 있습니다.
/usr/share/dict/hstop 해쉬된 정지 리스트가 포함되어 있습니다.
/usr/lbin/spell/spellhist 내역 파일이 포함되어 있습니다.
/usr/lbin/spell/compress 내역 파일을 압축할 수 있는 실행 쉘 프로그램이 포함되어 있습니다.
/usr/lbin/spell/hashmake 철자법 리스트로 해쉬 코드를 작성합니다.
/usr/bin/spellin Number 해쉬 코드로 철자법 리스트를 작성합니다.
/usr/lbin/spell/hashcheck SpellingList 압축된 철자법 리스트로 해쉬 코드를 작성합니다.
/usr/lbin/spell/spellinprg spellin 파일이 호출한 주 프로그램입니다.
/usr/lbin/spell/spellprog 철자법을 검사합니다.
관련 정보
deroff 명령, eqn 명령, neqn 명령, sed 명령, sort 명령, spellin 명령, spellout 명령, tbl 명령, tee 명령 및 troff 명령.