영어프랑스어스페인어

Ad


온웍스 파비콘

조회 - 클라우드의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 조회를 실행합니다.

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 명령 조회입니다.

프로그램:

이름


조회 - 대화형 파일 검색 및 표시

개요


조회 [ 인수 ] [ 파일 ... ]

기술


조회 텍스트 파일을 빠르게 대화형으로 검색할 수 있습니다. ASCII, JIS-ROMAN 및
일본어 EUC 팩 형식의 텍스트이며 통합된 로마자 ¢ª가나 변환기가 있습니다.

MANUAL


조회 다양한 응용 분야에 유연합니다. 그러나 이 설명서에서는 다음 사항에 중점을 둡니다.
Jim Breen 검색 애플리케이션 명령 (일영 사전) 및 한자어 (한자
데이터 베이스). 이러한 파일의 내용과 형식을 잘 알고 있으면 도움이 될 것입니다. 참조
이러한 파일을 구하는 방법에 대한 정보는 이 설명서 끝부분의 INFO 섹션을 참조하세요.
그들의 문서.

개요 OF 주요한 STYLE


다음은 실제로 책을 읽고 싶은 욕구를 불러일으키는 몇 가지 주요 기능을 언급한 것입니다.
전체 매뉴얼(-:

로마지-가나 변환기
조회 입력하는 동안에도 로마자를 가나로 변환할 수 있습니다.

퍼지 검색
검색이 다소 "모호"하거나 "불분명"할 수 있으므로 다음과 같은 경우에도 ""를 찾을 수 있습니다.
¡È¤È¤¤ç¡É(적절한 요미카타는 ¡È¤È¤¦¤¤ç¤¦¡É)를 검색하려고 합니다.

정규 표현식
강력하고 표현력이 풍부한 표현을 사용합니다. 정규병 표현 검색을 위해. 쉽게 지정할 수 있습니다.
영향을 미치는 복잡한 검색 "나는 이러저러해 보이는 줄을 원하지만 이렇지는 않습니다."
그리고-그것도 이런 특별한 특징을 가지고 있습니다....¡É

와일드카드 ``Glob'' 패턴
선택적으로 완전한 정규 패턴 대신 잘 알려진 파일 이름 와일드카드 패턴을 사용할 수 있습니다.
표현.

필터
당신은 할 수 있습니다 조회 검색어와 일치하는 특정 행을 나열하지 않지만
선택적으로 빠른 검토를 위해 저장하세요. 예를 들어 이름만 있는 모든 항목을 가질 수 있습니다.
명령 일반 출력에서 ​​필터링되었습니다.

자동 수정
마찬가지로 인쇄 직전에 행에서 표준 검색 및 바꾸기를 수행할 수 있습니다.
아마도 대부분의 검색에서 보고 싶지 않은 정보를 제거하려는 것일 수도 있습니다. 예를 들어,
당신은 일반적으로 관심이 없습니다 한자어님의 중국어 읽기 정보를 얻을 수 있습니다.
인쇄하기 전에 줄에서 제거됩니다.

스마트 단어 선호 모드
당신은 할 수 있습니다 조회 다음이 포함된 항목만 나열 모든 검색어와 일치하는 것(반대로
임베디드 ¡Èthe¡Éinside¡Èthem¡É 찾기와 같은 일치), 그러나 전체 단어가 일치하지 않는 경우
존재하면 계속 진행하여 검색과 일치하는 모든 항목을 나열합니다.

편리한 기능
기타 편리한 기능으로는 동적으로 설정 가능하고 매개변수화된 프롬프트, 자동
검색어와 일치하는 행 부분 강조 표시, 출력 호출기, readline-
긴 입력 줄에 대한 가로 스크롤 입력, ¡È.lookup¡Éstartup 파일,
자동화된 프로그래밍 가능성 등. 읽어!

정규병 표현


조회 자유롭게 활용한다 정규병 표현 (또는 정규식 줄여서) 다양한 제어에 있어서
검색의 측면. 정규식의 중요한 개념에 익숙하지 않다면 다음을 읽어보세요.
계속하기 전에 이 매뉴얼의 튜토리얼 부록을 읽어보세요.

일본어 캐릭터 부호화 방법


내부적으로 조회 일본어 압축 형식 EUC에서 작동하며 로드된 모든 파일은 인코딩되어야 합니다.
비슷하게. JIS 또는 Shift-JIS로 인코딩된 파일이 있는 경우 먼저 해당 파일을 EUC로 변환해야 합니다.
로드하기 전에(이 작업을 수행할 수 있는 프로그램은 INFO 섹션을 참조하세요).

그러나 대화형 입력 및 출력 인코딩은 -jis, -sjis 및
-euc 호출 플래그(기본값은 -euc) 또는 프로그램에 대한 다양한 명령(설명됨)
나중).

시스템에 적합한 인코딩을 사용하십시오. X에서 kterm을 사용하는 경우
윈도우 시스템을 사용할 수 있습니다. 조회kterm의 기본 JIS 인코딩과 일치하는 의 -jis 플래그입니다. 아니면 당신
kterm의 ¡È-km euc¡Éstartup 옵션(또는 메뉴 선택)을 사용하여 kterm을 EUC 모드로 전환할 수 있습니다.
또한 kterm의 스크롤바(¡È-sb -sl 500¡É)가 매우 유용하다는 것을 알았습니다.

일본에는 '영어' 글꼴이 많아 일반적으로 백슬래시로 인쇄되는 문자입니다.
(¡À의 반각 버전)은 미국에서 엔 기호('의 반각 버전)로 표시됩니다.
나). 시스템에 표시되는 방식은 사용하는 글꼴과 출력에 따라 다릅니다.
선택한 인코딩 방법은 인코딩에 사용된 글꼴 및 방법과 다를 수 있습니다.
이 설명서를 인쇄하십시오(두 설명서 모두 키보드에 인쇄된 내용과 다를 수 있습니다).
적절한 키). 읽으면서 이 점을 명심하세요.

스타트 업


귀하의 사본이 명령~/lib/칙령. 다음과 같이 간단히 프로그램을 시작할 수 있습니다.

조회 ~/lib/칙령

당신은 그것을 참고할 것입니다 조회 전에 인덱스를 구축하는 데 시간을 소비합니다.
default¡Èlookup> ¡É프롬프트가 나타납니다.

조회 검색할 파일의 인덱스를 구성하여 검색 속도를 크게 향상시킵니다.
인덱스를 구축하는 것 자체가 시간이 많이 소요될 수 있으므로 다음을 수행할 수 있습니다. 조회 빌드를 작성
다음에 프로그램을 실행할 때 빠르게 로드할 수 있는 파일에 대한 인덱스입니다. 인덱스 파일
¡È.jin¡É(Jeffrey's Index) 엔딩이 주어집니다.

인덱스를 만들어보자 명령한자어 지금:

조회-쓰기 ~/lib/칙령 ~/lib/칸지딕

그러면 인덱스 파일이 생성됩니다.
~/lib/edict.jin
~/lib/kanjidic.jin
종료하십시오.

이제 다시 시작할 수 있습니다 조회 , 미리 계산된 인덱스 파일을 다음과 같이 자동으로 사용합니다.

조회 ~/lib/칙령 ~/lib/칸지딕

그러면 인덱스가 생성될 때까지 기다리지 않고 프롬프트가 표시됩니다.
구성됩니다(그러나 가능한 지연 이유에 대해서는 운영 체제 문제 섹션을 참조하세요).

입력


기본적으로 입력에는 검색과 명령이라는 두 가지 유형이 있습니다. 명령은 다음과 같은 작업을 수행합니다.
이야기 조회 더 많은 파일을 로드하거나 플래그를 설정하려면 일부 일치하는 파일의 보고서 행을 검색합니다.
검색 지정자(검색할 행이 하나 이상의 정규식으로 지정됨)

입력 구문은 처음에는 이상해 보일 수도 있지만 강력하고 효율적으로 설계되었습니다.
간결한. 잘 배우기 위해 약간의 시간을 투자하면 필요할 때 큰 성과를 거둘 수 있습니다.

간결한


시작했다고 가정하면 조회명령한자어 위에 언급한 대로 몇 가지를 시도해 보겠습니다.
검색. 이 예에서는
¡È검색 [칙령]> ¡É
프롬프트입니다. ¡Æ>¡Ç 뒤의 공백은 프롬프트의 일부입니다.

입력이 주어지면:

검색 [칙령]> 조용함

조회 ¡Ètranquil¡É 문자열이 포함된 모든 행을 보고합니다. 현재 약
XNUMX개의 라인 중 XNUMX개는 다음과 같습니다.

°Â¤é¤« [¤ä¤¹¤é¤«] /평화로운(an)/고요한/고요한/안심하는/
°Â¤é¤® [¤ä¤¹¤é¤®] /평화/평온/

'tranquil'이라는 문구가 있는 줄에 주목하세요.'평온함'이 일치합니까? '고요'했기 때문이다.
'평온함'이라는 단어에 담겨 있습니다. 검색을 다음으로 제한할 수 있습니다.
워드¡Ètranquil¡É특수한¡È단어 시작¡Ésymbol¡Æ<¡Ç을 추가하고
특수¡È단어 끝¡Ésymbol¡Æ>¡Ç 정규식에 다음과 같이 추가합니다.

[칙령] 검색>

이것은 단어의 시작 부분에 a¡Æt¡Ç,¡Ær¡Ç가 오는 정규식입니다.
...,¡Æl¡Ç, 단어의 끝입니다.¡É현재 버전의 명령 딱 XNUMX개 있어요
일치하는 항목.

다른 것을 시도해 봅시다:

검색 [칙령]> 후쿠시마

이것은¡ÈEnglish¡Éfukushima에 대한 검색입니다. 가나 또는 한자를 검색하는 방법은 다음과 같습니다.
나중에 조사했습니다. 선택되어 인쇄되는 여러 줄은 다음과 같습니다.

ÉûÅç [¤Õ¤¤·¤Þ] /Fukushima (pn,pl)/
ÌÚÁholdä¡Åç [¤¤½¤Õ¤̤¤·¤Þ] /Kisofukushima (pl)/

기본적으로 검색은 대소문자를 구분하지 않고 수행됩니다. --¡ÆF¡Ç및¡Æf¡Ç는 동일하게 처리됩니다.
by 조회, 적어도 매칭이 진행되는 한. 이것은 ... 불리운다 케이스 개고.

¡Æf¡Çand¡ÆF¡Ç가
같은. 여기에 이상한 점이 있습니다. 조회 입력 구문: 기본 설정은 모두
명령줄은 공백으로 시작해야 합니다. 공백은 (기본값) 명령 소개입니다.
문자를 입력하고 입력 구문 분석기에 정규 검색이 아닌 명령을 예상하도록 지시합니다.
표현. It is a 공통의 잘못 at 먼저 잊다 전에, 지도 공간 언제 발행
명령. 조심하세요.

케이스 폴딩의 현재 상태를 보고하려면 "fold" 명령을 사용해 보세요. 일단 참고하세요
공백을 입력하면 프롬프트가 다음으로 변경됩니다.
¡È조회 명령> ¡É
이제 검색 사양이 아닌 명령을 입력하고 있음을 상기시켜 드립니다.

조회 명령> 접기

응답은 "파일 #0의 케이스 접기가 켜져 있습니다"여야 합니다.

실제로 '접기'를 사용하여 끌 수 있습니다. 이제 다시 ¡Èfukushima¡É를 검색해 보세요.
이번에는¡ÈFukushima¡É항목이 나열되지 않는다는 점에 주목하세요. 이제 검색해 보세요
문자열¡ÈFukushima¡É및¡Èfukushima¡É가 포함된 항목이 나열되지 않은 것을 확인하세요.

케이스 접기는 일반적으로 매우 편리합니다. (또한 해당 가타카나와 히라가나도 만들어집니다.)
동일하게 일치), 다시 켜는 것을 잊지 마세요.

조회 명령> 접기

일본어 입력


조회 자동 로마자 ¢ª가나 변환기가 있습니다. 선행¡Æ/¡Ç은 로마자가 다음을 의미함을 나타냅니다.
따르다. "/tokyo"를 입력해 보세요. 입력할 때 "È/¤È¤¤ç¡É로 변환되는 것을 볼 수 있습니다. 당신이 쳤을 때
반환, 조회 어딘가에 ¡È¤È¤¤ç¡É가 있는 모든 행을 나열합니다. 글쎄요. 바라보다
일치하는 라인을 주의 깊게 살펴보세요. 그중에는(케이스를 다시 접은 경우) 다음이 표시됩니다.

¥\ê\XNUMX\ȶμ [\\ê\XNUMX\Ȥ¤ç¤¦] /기독교/
Åìμþ [¤È¤¦¤¤ç¤¦] /Toukyou(pl)/Tokyo/현재 일본의 수도/
Æ̶À [¤È¤Ã¤¤ç¤¦] /볼록 렌즈/

첫 번째 것은 ¡È¤È¤¤ç¡Éin (as¡È\Ȥ¤ç¡É, 여기서 가타카나¡È\È¡É는 대소문자와 일치합니다.)
히라가나에 둔감한 태도를 취함)
그 안에는 ¡È¤È¤¤ç¡É가 없습니다. 가깝지만(¡È¤È¦¤¤ç¡É및¡È¤È¤¤¤ç¡É) 정확하지는 않습니다.
이는 다음의 결과입니다. 조회'퍼지화'입니다. ¡È fuzz¡É(다시 한번 말하지만, 잊지 마세요) 명령을 시도해 보세요
명령 소개 공간). 퍼지화가 켜져 있는 것을 볼 수 있습니다. 끄다
¡È fuzz off¡É그리고 ¡È/tokyo¡É(입력에 따라 변환됨)를 다시 시도하십시오. 이번엔 너만
¡È¤È¤¤ç¡É정확히 포함된 라인을 가져옵니다(글쎄, 케이스 접기가 아직 켜져 있으므로 일치할 수 있음).
가타카나도 마찬가지).

퍼지 검색에서는 모음의 길이는 무시됩니다. --¡È¤È¡É는¡È¤È¤¦¡É와 동일한 것으로 간주됩니다.
예. 또한, ¡È¤Ã¡É 문자의 존재 여부는 무시되며 ¤¸ ¤Â 쌍은 무시됩니다.
¤º ¤Å, ¤¨ ¤ñ 및 ¤ª ¤ò는 퍼지 검색에서 동일한 것으로 간주됩니다.

퍼지 검색을 '발음 검색'으로 간주하는 것이 편리할 수 있습니다. 특별한
참고: 정규 표현식¡È*¡É,¡È+¡É,or¡È?¡É가 다음을 수정하는 경우 퍼지화가 수행되지 않습니다.
비ASCII 문자. 입력 패턴이 파일 이름과 같은 와일드카드인 경우에는 문제가 되지 않습니다.
패턴(아래에서 설명).

가나 퍼지 외에도 퍼지가 켜진 경우 한자에 대한 특별한 경우가 하나 있습니다. 그만큼
한자 반복 기호¡È¡¹¡É는¡È»þ¡XNUMX¡É와¡È»þ»þ¡É가 서로 일치하도록 인식됩니다.

퍼지화를 다시 켜고(¡Èfuzz on¡É), 모든 항목을 검색합니다. 모든 어떤 소리
¡Ètokyo¡É처럼요. 해당 검색은 다음과 같이 지정됩니다.

검색 [칙령]> /

(다시 입력하면 "tokyo"는 "ȤȤ¤ç¡É로 변환됩니다.) 내 사본 명령 세 가지가 있습니다
라인

Åìμþ [¤È¤¦¤¤ç¤¦] /Toukyou(pl)/Tokyo/현재 일본의 수도/
ÆÃμö [¤È¤Ã¤¤ç] /특별 허가/특허/
Æ̶À [¤È¤Ã¤¤ç¤¦] /볼록 렌즈/

이러한 종류의 전체 단어 로마지-가나 검색은 매우 일반적이므로 특별한 단축키가 있습니다.
타이핑하는 대신''/ ¡É, ¡È[tokyo]¡É를 입력할 수 있습니다. 선도¡Æ[¡Ç의미¡È시작
로마자'¡È단어의 시작¡É. 입력하셨나요? ¡ 대신(
선행¡Æ/¡Çor¡Æ[¡Ç로마지에서 가나로의 변환을 나타냄), 다음과 같은 모든 행을 얻게 됩니다.
영어 전체 단어¡Ètokyo¡Éin. 그것도 합리적인 요청이겠지만, 그렇지 않습니다.
우리는 지금 당장 원합니다.

가나 변환 외에도 윈도우 시스템에서 사용할 수 있는 잘라내어 붙여넣기를 사용할 수 있습니다.
검색창에 일본어 텍스트를 가져오도록 제공합니다. 어딘가에서 잘라내어 붙여넣으세요.
검색 라인. Enter 키를 눌러 검색을 실행하면 아무 작업 없이 검색이 완료되는 것을 확인할 수 있습니다.
퍼지화(퍼지화 플래그가 ¡Èon¡É인 경우에도). 그 이유는 없기 때문이죠
선도¡Æ/¡Ç. 선행¡Æ/¡Ç은 로마지에서 가나로의 변환을 원한다는 것을 나타낼 뿐만 아니라,
하지만 당신은 그것이 모호하게 이루어지기를 원합니다.

따라서 퍼지 잘라내기 및 붙여넣기를 원할 경우 붙여넣기 전에 선행¡Æ/¡Ç을 입력하십시오(또는 뒤로 돌아가서
붙여넣은 후 앞에 하나를 추가하세요).

이 예제는 모두 매우 간단하지만 정규 표현식이 가지고 있는 모든 기능을 사용할 수 있습니다.
권하다. 조금 더 복잡한 예로 검색은 다음과 같습니다. ¡É모든 줄을 찾습니다.
안에는 ¡Ègrey¡Éor¡Ègray¡É라는 단어가 있습니다. ¡Æ[¡Ç는 줄의 첫 번째 문자가 아니기 때문에
위에서 언급한 내용(단어 시작 로마자)을 의미하는 것은 아닙니다. 이 경우에는 단지
정규 표현식¡È클래스¡Eindicator.

파일 이름과 유사한¡È*.txt¡É와일드카드 패턴을 사용하는 것이 더 편하다면 다음을 사용할 수 있습니다.
'와일드카드 on' 명령을 사용하면 패턴을 이런 방식으로 고려할 수 있습니다.

이상으로 기본적인 내용을 간략하게 소개하였습니다. 조회.

이는 매우 강력하고 훨씬 더 복잡할 수 있습니다. 아래는 다양한 내용에 대한 자세한 설명입니다.
부품과 특징.

읽기 라인 입력


실제 키 입력은 매우 표준적인 readline-ish 패키지로 읽혀집니다. 게다가
그냥 입력하려면 다음 키 입력을 사용할 수 있습니다.

^B / ^F 행에서 한 문자 왼쪽/오른쪽으로 이동
^A / ^E 줄의 시작/끝으로 이동
^H / ^G 커서 왼쪽/오른쪽에 있는 한 문자 삭제
^U / ^K 커서 왼쪽/오른쪽에 있는 모든 문자를 삭제합니다.
^P / ^N 기록 목록의 이전/다음 줄
^L 또는 ^R 선을 다시 그립니다.
^D 커서 아래의 문자를 삭제하거나, 줄이 비어 있으면 EOF를 삭제합니다.
^space force 로마자 변환(일부 시스템에서는 ^@)

자동 로마지-가나 변환이 켜져 있는 경우(기본값)
위에서 본 것처럼 변환이 수행되는 상황입니다. 소문자 로마자는
히라가나로 변환되고, 대문자 로마자는 가타카나로 변환됩니다. 보통은 별 상관없겠지만,
하지만 대소문자 구분은 검색 시 히라가나와 가타카나를 동일하게 처리합니다.

정확히 어떤 상황에서 자동 변환이 수행되는지는 오히려
기본 아이디어를 익히면 직관적입니다. 그러나 어떤 시간, 제어 공간을 사용하여 다음을 수행할 수 있습니다.
커서 왼쪽의 ASCII를 가나로 변환합니다. 이는 다음과 같은 경우에 특히 유용할 수 있습니다.
명령줄에 가나를 입력해야 합니다(자동 변환이 절대 수행되지 않는 경우, 아래 참조).

로마자


대부분의 로마지 맛이 인식됩니다. 특별하거나 명백하지 않은 항목은 아래에 언급되어 있습니다.
소문자는 히라가나로, 대문자는 가타카나로 변환됩니다.

장모음은 모음을 반복하거나,¡Æ-¡Çor¡Æ^¡Ç를 사용하여 입력할 수 있습니다.

¡Èna¡Ébeing ¤ت 또는 ¤ó¤¢와 같이¡Èn¡É가 모호할 수 있는 상황에서는 작은따옴표를 사용하여
힘 ¤ó. 따라서¡Ökenichi¡×¢ª¤±¤Ë¤Á 동안¡Öken'ichi¡×¢ª¤±¤ó¤¤¤Á.

로마자는 ¤Õ¤¡ 또는 ¤Á¤§와 같은 많은 비표준 조합으로 풍부하게 확장되었습니다.
이는 직관적인 방식으로 표현됩니다:¡Öfa¡×¢ª¤Õ¤¡,¡Öche¡×¢ª¤Á¤§. 등.

다양한 기타 관심 매핑:

wo ¢ª¤ò we ¢ª¤ñ wi ¢ª¤ð
VA ¢ª¥ô¥¡ VI¢ª₩ô₩£ VU¢ª₩ô VE¢ª₩ô₩§ VO¢ª₩ô₩©
di ¢ª¤Â dzi¢ª¤Â dya¢ª¤Â¤ã dyu¢ª¤Â¤å dyo¢ª¤Â¤ç
du ¢ª¤Å tzu¢ª¤Å dzu¢ª¤Å

(다음 가나는 모두 일반 가나의 작은 버전입니다)

xa ¢ª¤¡ xi¢ª¤£ xu¢ª¤₩ xe¢ª¤§ xo¢ª¤©
xu ¢ª¤¥ xtu¢ª¤Ã xwa¢ª¤î xka¢ª\õ xke¢ª\ö
xya¢ª¤ã xyu¢ª¤å xyo¢ª¤ç

입력 통사론


공백으로 시작하는 입력 줄(또는 명령으로 설정된 문자)
소개 문자)는 다음 명령으로 처리됩니다. 조회 검색 스펙보다는
Automatic 이 줄에서는 가나 변환이 수행되지 않습니다(그러나 강제 컨트롤을 사용한 변환 -
공간은 언제든지 확보될 수 있습니다.)

다른 줄은 검색 정규식으로 간주되며 다음과 같은 특별한 경우가 있습니다.

? 단일 물음표로 구성된 줄은 현재 명령 소개를 보고합니다.
문자입니다(기본값은 공백이지만¡Ècmdchar¡É명령으로 변경할 수 있습니다).

= 행이¡Æ=¡Ç로 시작하는 경우,행(¡Æ=¡Ç 제외)은 검색 정규로 간주됩니다.
표현식이 있으며 자동(또는 내부 - 아래 참조) 가나 변환은 어디에서나 수행되지 않습니다.
라인(다시 말하지만, 제어 공간을 사용하여 항상 변환을 강제할 수 있음). 이것은 될 수있다
정규식의 시작 부분이 명령 소개인 검색을 시작하는 데 사용됩니다.
문자 또는 자동 가나 변환이 일시적으로 지원되지 않는 특정 상황에서
원하는.

/¡Æ/¡Ç로 시작하는 줄은 전체 줄에 대한 로마자 입력을 나타냅니다. 자동 가나의 경우
변환이 켜져 있으면 로마자가 입력되는 대로 변환이 실시간으로 수행됩니다.
그렇지 않으면 라인이 입력되면 내부적으로 수행됩니다. 관계없이의 존재
앞의 ¡Æ/¡Ç는 모든 가나(변환되거나 잘라내어 붙여넣은 것)가
퍼지화가 활성화된 경우.

위의 내용에 추가로 행이 ¡Æ=¡Ç 또는 명령 소개로 시작하지 않는 경우
문자(자동 변환이 켜져 있음),¡Æ/¡Ç 어딘가에 온라인 개시
다음 단어에 대한 자동 변환.

[ ¡Æ[¡Ç로 시작하는 줄은 로마자로 간주됩니다(¡Æ/¡Ç로 시작하는 줄과 마찬가지로,
변환된 로마자는 퍼지화될 수 있습니다(켜져 있는 경우). 그러나¡Æ[¡Ç를 사용하는 경우
¡Æ/¡Ç 대신 묵시적¡Æ<¡Ç¡È단어의 시작¡É이 결과 가나 앞에 추가됩니다.
정규식. 또한, 그러한 행의 엔딩¡Æ]¡Ç은 다음과 같은 엔딩으로 변환됩니다.
단어¡É지정자¡Æ>¡Ç결과 정규식에 있습니다.

위의 내용 외에도 행에는 특정 접두사와 접미사가 있어 내용을 제어할 수 있습니다.
검색 또는 명령:

! 특정 검색 기간 동안 다양한 플래그를 앞에 추가하여 전환할 수 있습니다.
a¡È!!¡É입력 라인에 대한 순서입니다.

아래에는 각 시퀀스와 관련된 명령이 나와 있습니다.

!에프! ¡ä 이 라인에 대해 필터링이 전환됩니다(필터).
!중! ¡è 이 라인에 대한 수정이 토글됩니다(수정)
!와! ¡è 이 줄(단어)에 대해 단어 선호 모드가 토글됩니다.
!씨! ¡è 이 선(접기)에 대해 케이스 접기가 토글됩니다.
!에프! ¡è 이 라인에 대해 퍼지화가 토글됩니다(fuzz)
!W! ¡è 이 라인에 대해 와일드카드 패턴 모드가 토글됩니다(와일드카드)
!아르 자형! ¡è 생. 이 줄에 대해 퍼지화를 강제로 해제합니다.
!시간! ¡ä 이 줄에 대한 강조 표시가 전환됩니다(강조 표시)
!티! ¡è 이 라인(태그)에 대한 태그 지정이 토글됩니다.
!디! ¡è 이 라인에 대한 표시가 켜져 있습니다(display)

¡È!cf!¡É와 같이 문자를 결합할 수 있습니다.

마지막¡Æ!¡Ç 시퀀스 뒤의 첫 번째 문자가 ASCII가 아닌 경우 생략 가능
편지.

문자가 지정되지 않은 경우(¡È!!¡É).¡È!f!¡É가 기본값입니다.

이 마지막 두 점은 "È!/romaji"의 일반적인 경우에 편리하게 결합될 수 있습니다.
¡È!f!/romaji¡É와 같습니다.

특수 시퀀스¡È!?¡É는 위의 내용을 나열하고 현재 켜져 있는 항목을 나타냅니다.
에.

¡È!!¡É시퀀스에서 허용되는 문자는 다음에 의해 표시되는 많은 표시입니다.
¡Èfiles¡É명령.

+ A¡Æ+¡Ç 위의 항목 앞에 추가하면 최종 검색 정규식이 인쇄됩니다. 이것은 할 수 있다
퍼지화 및/또는 내부 가나 변환이 언제, 어떤 종류인지 확인하는 데 유용합니다.
사고. 고려하다:

검색 [칙령]> +/¤ï¤«¤ë
일치하는 항목은¡È¤ï[¤¡¤¢¡¼]*¤Ã?¤«[¤¡¤¢¡¼]*¤ë[¤\¤¦¤ª¤©¡¼]*¡É

"리딩"으로 인해 가나가 퍼지되어 다소 복잡한 결과를 설명합니다.
정규식. 비교를 위해 다음을 참고하세요.

검색 [칙령]> +¤ï¤«¤ë
일치하는 것은¡È¤ï¤«¤ë¡É
검색 [칙령]> +!/¤ï¤«¤ë
일치하는 것은¡È¤ï¤«¤ë¡É

¡Æ+¡Ç에서 볼 수 있듯이 이는 퍼지되지 않습니다. 첫 번째에는 선행이 없습니다¡Æ/¡Çor¡Æ[¡Çto
퍼지화를 유도하는 반면 두 번째에는 ¡Æ!¡Ç라인 접두어(기본값)가 있습니다.
"!f!¡É) 버전은 해당 행에 대해 퍼지화 모드를 "off"로 전환합니다.

, 모든 검색과 대부분의 명령의 기본값은 로드된 첫 번째 파일(명령
이 예에서는). 이 기본값을 변경하거나(¡Èselect¡É명령 참조) 추가하여 변경할 수 있습니다.
입력 줄 끝에 쉼표+숫자 시퀀스를 추가하면 해당 줄이 다른 줄과 작동하도록 강제됩니다.
이전에 로드한 파일입니다. 추가된 ¡È, 1¡É는 첫 번째 추가 파일이 로드된 상태로 작동합니다(이
예, 한자어). 추가된 ¡È, 2¡É는 두 번째 추가 파일이 로드된 상태로 작동합니다.

추가된",0"은 원본 첫 번째 파일과 함께 작동합니다(기본 파일이
¡Èselect¡É명령을 통해 변경되었습니다.)

다음 순서는 일반적인 사용법을 보여줍니다.

검색 [칙령]> [¤È¤¤ç¤È]
ÅìμþÅÔ [¤È¤¦¤¤ç¤¦¤È] /도쿄 수도권/

위에서 ÅÔ를 잘라내어 붙여넣고 검색에 ¡È,1¡Éto 추가 한자어:

검색 [칙령]> ÅÔ,1
ÅÔ 4554 N4769 S11 ..... ¥È ¥ä ¤ß¤ä¤³ {메트로폴리스} {자본}

FILENAME-LIKE 와일드 카드 어울리는


와일드카드 패턴 모드를 선택하면 패턴이 확장된 것으로 간주됩니다.Q "*.txt" "-like"
패턴. 이는 정규식에 익숙하지 않은 사용자에게 더 편리한 경우가 많습니다. 에게
이 모드를 기본적으로 선택하고

기본 와일드카드 켜짐

'.lookup' 파일에 저장합니다(아래의 'STARTUP 파일' 참조).

와일드카드 모드가 활성화되면 "È*¡É,"È?¡É,"È+¡É,"È.¡É만 적용됩니다. 해당 항목을 참조하세요.
자세한 내용은 아래의 '와일드카드' 명령을 참조하세요.

다중 패턴 검색(아래 설명) 및 기타 일반 검색과 같은 기타 기능
표현식 메타 문자를 사용할 수 있습니다.

다중 패턴 검색


단일 검색 지정자에 여러 패턴을 넣을 수 있습니다. 예를 들어 다음을 고려하십시오.

검색 [칙령]> 중국||일본

첫 번째 부분(¡Èchina¡É)은 ¡Èchina¡É가 포함된 모든 줄을 선택합니다. 그 다음에,
라인, 두 번째 부분에서는 "japan"이 포함된 라인을 선택합니다. ¡È||¡É는 그렇지 않습니다.
어떤 패턴의 일부입니다. 조회's¡Èpipe¡Emechanism.

위의 예는 ¡Èchina|japan¡É을 선택하는 단일 패턴과 매우 다릅니다.
¡Èchina¡É 중 하나가 있는 모든 라인or¡È일본¡É. ¡Èchina||japan¡É를 사용하면 다음과 같은 라인을 얻을 수 있습니다.
가지고 ¡Èchina¡É 그때 또한 일본도 있습니다.

정규 표현식¡Èchina.*japan¡É(또는 와일드카드)와도 다릅니다.
패턴¡Èchina*japan¡É)이 있는 라인을 선택합니다.¡Èchina, 그런 다음 아마도 몇 가지 항목, 그런 다음
일본¡É. 하지만 '일본'이 '중국'보다 먼저 등장하는 경우를 생각해 보세요. 단지 당신을 위해
비교해 보면, 다중 패턴 지정자¡Èchina||japan¡É는 다음과 거의 동일합니다.
단일 정규 표현식¡Èchina.*japan|japan.*china¡É.

¡È|!|¡É대신에¡È||¡É를 사용하면, 이것은 다음을 의미합니다¡È...그리고 라인 지원 매칭...¡É.

모든 행을 찾는 방법을 고려하십시오. 한자어 Halpern 번호는 있지만
넬슨 번호:

[칙령] 검색> |!|

그런 다음 목록을 다음과 같은 항목으로 제한하려는 경우 또한 ¡Èjinmeiyou¡É마킹을 했습니다
(한자어's¡ÈG9¡Éfield) ¤¢¤를 읽으면 다음과 같이 만들 수 있습니다.

[칙령] 검색> |!| || ||<¤¢¤>

앞에 붙는¡Æ+¡Ç는 다음을 설명합니다:

일치는 ¡È 이자형
그리고 그렇지” 이자형
그리고' 이자형
그리고¡È<¤¢¤>¡É

¡È|!|¡É및¡È||¡É는 하나의 정규식에서 최대 XNUMX개의 별도 정규식을 만드는 데 사용할 수 있습니다.
검색 사양.

다시 한 번 강조하는 것이 중요합니다."||"는"또는"(C 프로그램에서와 같이)을 의미하지 않습니다.
as¡Æ|¡Ç는 정규 표현식 내에서 수행됩니다). 읽어보시면 편하실 것 같습니다¡È||¡Éas¡È
또¡É읽는 동안¡È|!|¡Éas¡È하지만 지원이자형.

또한,¡È||¡Éand¡È|!|¡Éconstruct 주변의 공백은 다음과 같다는 점을 강조하는 것도 중요합니다. 지원
무시되었지만 양쪽 정규식의 일부로 유지되었습니다.

콤비네이션 SLOTS


각 파일은 로드되면 이후에 파일을 참조하는 "슬롯"에 할당됩니다.
그런 다음 만들어집니다. 그런 다음 슬롯을 검색하고 필터와 플래그를 설정할 수 있습니다.

하나의 파일을 대표하는 것이 아닌 '조합 슬롯'이라 불리는 특별한 종류의 슬롯으로,
이전에 로드된 여러 슬롯을 나타낼 수 있습니다. 조합 슬롯(또는 ¡È콤보)을 검색합니다.
슬롯¡E간단히 말하면) 이전에 로드된 해당 슬롯과 관련된 모든 슬롯을 검색합니다.
("구성 요소 슬롯"이라고 함). 콤보 슬롯은 다음과 같이 설정됩니다. 결합 명령.

콤보 슬롯에는 필터나 수정 사양이 없지만 다음과 같은 로컬 프롬프트와 플래그를 가질 수 있습니다.
일반 파일 슬롯. 그러나 플래그는 콤보 슬롯에서 특별한 의미를 갖습니다. 대부분의 콤보-
슬롯 플래그는 구성 요소 슬롯 플래그에 대한 마스크 역할을 합니다. 의 구성원으로 행동했을 때
콤보, 해당 콤보 슬롯의 플래그가 다음과 같은 경우 구성 요소 슬롯의 플래그가 비활성화됩니다.
사용할 수 없습니다.

이에 대한 예외는 다음과 같습니다. 오토카나, 솜털태그 플래그.

XNUMXD덴탈의 오토카나솜털 플래그는 일반 파일 슬롯과 정확히 동일하게 콤보 슬롯을 관리합니다.
조합 슬롯의 구성요소로 검색된 슬롯의 경우 해당 구성요소 슬롯의 솜털 (그리고
오토카나) 플래그 또는 플래그 부족은 무시됩니다.

XNUMXD덴탈의 태그 깃발은 완전히 다릅니다. 참조 태그 완전한 정보를 얻기 위한 명령입니다.

다음 출력을 고려하십시오. 파일 명령:

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨³¨¬¨¬¨¬¨**¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬
¨ 0¨F wcfh d¨¢a I ¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨FM cf d¨¢a I ¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨F cfh@d¨¢a ¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨FM cfhtd¨¢a ¨ 콤보¨kotoba(#2, #0)
¨±¨¬¨μ¨¬¨¬¨¬¨¬¨º¨¬¨¬¨μ¨¬¨¬¨¬¨μ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬

의 토론을 참조하세요. 파일 출력에 대한 기본 설명은 아래 명령을 참조하세요.

보시다시피, 슬롯 #3은 결합 슬롯 이름으로¡Èkotoba¡Éwith 구성 요소 슬롯
그리고 제로. 이 슬롯에서 검색이 시작되면 첫 번째 슬롯 #2¡Èlocal.words¡É가 됩니다.
검색한 다음 슬롯 #0¡Èedict¡É. 콤보 슬롯이 있기 때문에 필터링 깃발은 on, 구성요소
슬롯' 필터링 플래그는 검색 중에 계속 켜져 있습니다. 콤보 슬롯의 워드 깃발은 오프,
그러나 슬롯 #0은 워드 플래그는 검색 중에 강제로 꺼집니다.

을 참조 결합 콤보 슬롯 생성에 대한 정보를 보려면 명령을 사용하세요.

휴대용 소형 무선 호출기


조회 호출기가 내장되어 있습니다(a'la 배우기). 화면을 텍스트로 채우면 문자열이
--MORE [스페이스,리턴,c,q]--
표시됩니다. 공백은 또 다른 텍스트 화면을 허용합니다. 반환하면 한 줄이 더 허용됩니다. A¡Æc¡Ç
다음 명령이 나올 때까지 출력 텍스트가 페이지 없이 계속 표시되도록 허용합니다. A¡Æq¡Ç는 다음의 출력을 플러시합니다.
현재 명령.

OS에서 지원하는 경우 조회 화면 크기에 대한 아이디어는 시작 시 자동으로 설정되며
창 크기 조정. 조회 수평 입력을 모두 수행하려면 화면 너비를 알아야 합니다.
줄 스크롤 및 긴 줄이 화면에 표시되는 시기를 알기 위한 것입니다.

호출기 매개변수는 "pager" 명령을 사용하여 수동으로 설정할 수 있습니다.

명령


명령으로 사용하려는 모든 행은 명령 소개 문자로 시작해야 합니다(
기본값은 공백이지만 "cmdchar" 명령을 통해 설정할 수 있습니다. 그러나 그 캐릭터는 그렇지 않다.
명령 자체의 일부이며 다음 명령 목록에는 표시되지 않습니다.

와 함께 작동하는 여러 명령이 있습니다. 선택된 파일 or 선택된 슬롯 (둘 다 의미
똑같은 것). 선택한 파일은 다음과 같이 쉼표+숫자가 추가된 파일입니다.
위에 언급했듯이. 그러한 표시가 제공되지 않으면 기본값 선택된 파일 사용됩니다(보통
로드된 첫 번째 파일이지만 "select" 명령으로 변경할 수 있습니다).

일부 명령은 부울 플래그를 켜거나 끄는 것과 같은 인수입니다. 그러한 모든 경우에,
a¡È1¡Éor¡Èon¡É는 깃발을 켜는 것을 의미하고, a¡È0¡Éor¡Èoff¡É는 깃발을 끄는 데 사용됩니다. 일부
플래그는 파일 단위(¡Èfuzz¡É,¡Èfold¡É 등)이며 이러한 플래그를 설정하는 명령은 일반적으로
선택한 파일에 대해서만 플래그입니다. 그러나 이후에 상속된 기본값은
로드된 파일은 명령 앞에 "default"를 추가하여 설정할 수 있습니다. 이는 특히 다음과 같은 경우에 유용합니다.
파일이 로드되기 전에 시작 파일을 삭제합니다(시작 파일 섹션 참조).

¡Æ|¡Ç로 구분된 항목은 상호 배타적 가능성이 있습니다(예: 부울 인수
는 ¡È1|on|0|off¡É입니다).

괄호 안의 항목(¡Æ[¡Æ]¡Ç)은 선택 사항입니다. 부울을 허용하는 모든 명령
플래그 또는 모드를 설정하는 인수는 선택적으로 수행됩니다. 인수가 없으면 명령이 보고합니다.
모드 또는 플래그의 현재 상태.

따옴표로 묶인 인수(예: load 등)를 허용하는 모든 명령에서는 단일 또는
큰 따옴표.

명령 :

[기본값] 오토카나 [부울]
자동 로마자 ¢ª 가나 변환 선택된 파일 켜져 있거나 꺼져 있습니다(기본값은
에). 그러나 'default'를 지정하면 기본값으로 상속되는 값은 다음과 같습니다.
이후에 로드되는 파일은 설정(또는 보고)됩니다.

INPUT SYNTAX 섹션에 설명된 대로 앞에 ¡Æ=¡Ç를 붙여 일시적으로 비활성화할 수 있습니다.

클리어|cls
화면을 지우려고 시도합니다. kterm을 사용하는 경우 적절한 tty를 출력합니다.
제어 순서. 그렇지 않으면 "clear" 명령을 실행하려고 시도합니다.

cmd문자 ['XNUMX바이트 문자']
기본 명령 소개 문자는 공백이지만 이를 통해 변경할 수 있습니다.
명령. 문자를 묶는 작은따옴표가 필요합니다. 인수가 주어지지 않으면,
현재 값이 인쇄됩니다.

단일 물음표로 구성된 입력 줄도 현재 값을 인쇄합니다.
(현재 값을 모를 때 유용합니다).

명령 소개 문자를 다른 특수 문자 중 하나로 설정하는 사람에게는 화가 있습니다.
¡Æ+¡Ç,¡Æ/¡Ç 등과 같은 입력 줄 문자

결합 ["이름"] [ NUM += ] 슬롯넘버 ...
파일 슬롯을 생성하거나 조합 슬롯에 추가합니다(자세한 내용은 조합 슬롯 섹션 참조).
일반 정보). "combo"도 명령으로 사용될 수 있습니다.

이 예에서는 슬롯 0-2가 파일과 함께 로드된다고 가정합니다. 곱슬 곱슬 한, 래리,
세 가지를 모두 참조하는 조합 슬롯을 만들 수 있습니다.

콤보 "세 명의 멍청이" 2, 0, 1

명령은 보고합니다

콤보 슬롯 #3 생성(스투지 2개): 0 1 XNUMX

XNUMXD덴탈의 name 선택사항이며 파일 목록을 지정하는 데 사용될 수도 있습니다.
슬롯에 대한 인수로 고르다 명령.

새로 생성된 콤보 슬롯을 통한 검색은 해당 콤보 슬롯에 지정된 순서대로 검색됩니다. 콤보
명령줄: 첫 번째 래리다음, 곱슬 곱슬 한, 그리고 마지막으로 .

나중에 다른 파일을 로드하면(예: 제프리 슬롯 #4)에 추가한 다음
이전에 만든 콤보:

콤보 3 += 4

('+=''라는 단어는 '추가'를 의미하는 C 프로그래밍 언어에서 유래되었습니다).
조합에 추가하면 항상 목록 끝에 슬롯이 추가됩니다.

원하는 경우 슬롯을 추가하여 이름을 변경할 수도 있습니다.

콤보 "네 명의 멍청이" 3 += 4

대답은 다음과 같습니다.
콤보 슬롯 #3에 추가(스투지 4개): XNUMX

파일 슬롯은 특정 콤보 슬롯의 구성 요소가 한 번만 될 수 있습니다. 신고할 때
슬롯 번호를 생성하거나 추가한 경우, 이미 생성된 경우 해당 번호가 괄호 안에 표시됩니다.
목록의 구성원입니다.

더욱이 단 파일 슬롯은 다음의 구성 요소 멤버일 수 있습니다. 콤보 슬롯. 결합을 시도 중
콤보 슬롯 X 콤보 슬롯으로 Y 결과적으로 X의 구성요소 파일 슬롯(
콤보 슬롯 자체)에 추가됨 Y.

명령 디버그 [부울]
내부 명령 구문 분석기 디버깅 플래그를 켜거나 끕니다(기본값은 꺼짐).

디버그 [부울]
내부 일반 디버깅 플래그를 켜거나 끕니다(기본값은 꺼짐).

설명 지정자
이 명령은 문자(또는 문자열의 각 문자)가 어떻게 인코딩되는지 알려줍니다.
다양한 인코딩 방법:

조회 명령> "μ¤" 설명
¡Èμ¤¡Éas EUC는 0xb5a4(181 164; 265 \244)입니다.
JIS는 0x3524( 53 36; 65 \044 "5$")입니다.
KUTEN은 2104(0x1504; 25 \004)입니다.
S-JIS는 0x8b1f(139 31; 213 \037)입니다.

설명할 문자나 문자열을 묶는 따옴표는 선택 사항입니다. 줄 수도 있다
일반 ASCII 문자이며 설명된 문자의 이중 너비 버전을 갖습니다....
예를 들어, "A¡É"를 나타내는 것은 "Á¡É"를 설명합니다. 지정자 네 자리 숫자일 수도 있습니다.
kuten 값, 이 경우 해당 kuten이 있는 문자가 설명됩니다.

네 자리 숫자인 경우 지정자 0진수 숫자가 있거나 앞에 "XNUMXx"가 있으면 값
JIS 코드로 간주됩니다. 값 앞에는¡Èjis¡É,¡Èsjis¡É,¡Èeuc¡É 또는¡Èkuten¡Éto를 붙일 수 있습니다.
요청된 코드로 해석을 강제합니다.

마지막으로, 지정자 제거된 JIS(한자 인 및 한자 아웃이 없는 JIS)의 문자열일 수 있습니다.
코드 또는 코드가 있지만 이스케이프 문자가 없음). 을 위한
예¡ÈF|K\¡É는 Æü와 ËÜ라는 두 문자를 설명합니다.

인코딩 [euc|sjis|jis]
-euc, -jis 및 -sjis 명령줄 옵션과 동일하게 인코딩 방법을 설정합니다.
대화형 입력 및 출력(또는 현재 상태 보고). 출력에 대한 자세한 내용
인코딩은 출력 부호화 명령. 입력을 위한 별도의 인코딩
로 설정할 수 있습니다. 입력 부호화 명령.

파일 [ - | 긴 ]
다음과 같이 어떤 파일이 어떤 슬롯에 로드되었는지와 이에 대한 일부 상태 정보를 나열합니다.

¨*0¨F wcfh d¨¢a I ¨ 3749k¨/usr/jeff/lib/edict
¨ 1¨FM cf d¨¢a I ¨ 754k¨/usr/jeff/lib/kanjidic

¨®¨¬¨³¨¬¨¬¨¬¨¬¨¬¨¸¨¬¨¬¨**¨¬¨¬¨¬¨**¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨¬
¨ 0¨F wcf hd ¨¢a I ¨ 2762k¨/usr/jfriedl/lib/edict
¨ 1¨FM cf d ¨¢a I ¨ 705k¨/usr/jfriedl/lib/kanjidic
¨ 2¨F cfWh@d ¨¢a ¨ 1k¨/usr/jfriedl/lib/local.words
¨*3¨FM cf htd ¨¢a ¨ 콤보¨kotoba(#2, #0)
¨ 4¨ cf d ¨¢a ¨ 205k¨/usr/dict/words
¨±¨¬¨μ¨¬¨¬¨¬¨¬¨¬¨º¨¬¨¬¨μ¨¬¨¬¨¬¨μ¨¬¨¬¨¬¨¬¨¬¨¬¨¬¨¬ ¨¬¨¬¨¬¨¬¨¬

첫 번째 섹션은 슬롯 번호이며 옆에 "*"가 표시됩니다. 디폴트 값 슬롯 (설정에 따라
고르다 명령).

두 번째 섹션에는 슬롯별 플래그와 상태가 표시됩니다. 플래그가 켜져 있으면 문자가 표시됩니다.
꺼져 있으면 생략됩니다. 아래 목록에는 각 항목에 대한 관련 명령이 제공됩니다.

F ¡ä 필터가 있는 경우 {그러나 비활성화된 경우 '#'}. (필터)
M ¡ä 수정 사양이 있는 경우 {그러나 비활성화된 경우 '%'}. (수정하다)
w ¡ä 단어 선호 모드가 켜져 있는 경우. (단어)
c ¡ä 케이스 폴딩이 켜져 있는 경우. (겹)
f ¡ä 퍼지화가 활성화된 경우. (솜털)
W ¡ä 와일드카드 패턴 모드가 설정된 경우(와일드카드)
h ¡ä하이라이트가 켜진 경우. (가장 밝은 부분)
t ¡ä 태그가 있는 경우 {그러나 비활성화된 경우 @}(태그)
d ¡ä 발견된 라인을 표시해야 하는 경우(display)
¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡ ¨¡¨¡¨¡¨¡¨¡¨¡¨¡¨¡
a ¡è 오토카나가 켜져 있는 경우(autokana)
P ¡ä 파일별 로컬 프롬프트(prompt)가 있는 경우
I ¡ 미리 계산된 인덱스로 파일을 로드하는 경우(load)
d ¡ä 표시 플래그가 켜져 있는 경우(display)
상단 섹션의 문자는 ¡È!!¡Ésequence에 직접적으로 대응됩니다.
INPUT SYNTAX 섹션에 설명된 문자입니다.

플래그 부분 끝에 숫자가 있으면 파일의 #/10만 있음을 나타냅니다.
실제로 메모리에 로드됩니다(파일이 완전히 로드된 것과 반대).
언로드된 파일은 로드되는 동안 로드됩니다. 조회 유휴 상태이거나 처음 사용되었을 때입니다.

슬롯이 조합 슬롯인 경우(위 예의 슬롯 #3과 같이), 이는
세 번째 섹션에 이름과 구성 요소 슬롯 번호의 조합이 기록되어 있습니다.
네번째. 또한, 조합 슬롯( 필터링 or 수정 사양, 만
플래그), F 및 / 또는 M 다음을 통해 검색하는 동안 해당 모드가 허용되면 표시됩니다.
콤보 슬롯. 참조 태그 정보를 위한 명령 t 조합 슬롯에 관해서.

명령에 인수(¡È-¡É또는¡Èlong¡É가 작동함)가 제공되면 짧은 메시지가 표시됩니다.
플래그가 무엇을 의미하는지에 대해서도 인쇄됩니다.

필터 ["상표"] [!] /정규식/[NS]
다음에 대한 필터를 설정합니다. 선택된 슬롯 (조합이 아닌 파일을 포함해야 함).
파일에 대해 필터가 설정되어 활성화된 경우 주어진 내용과 일치하는 모든 행은 정규식 필터링 됨
출력에서(¡Æ!¡Ç가 앞에 있는 경우) 정규식, 모든 라인 지원 정규식과 일치하는 것은
거르는). 그만큼 상표 , 필수는 아니며 단지 다양한 문서의 역할을 할 뿐입니다.
진단.

예를 들어, 명령 행에는 종종 "(pn)"이 표시되어
주어진 영어는 장소 이름입니다. 종종 이런 지명들이 귀찮을 수도 있으니 좋을 것 같아요
특별히 요청하지 않는 한 출력에서 ​​해당 항목을 제거합니다. 다음 예를 고려해보세요:

조회 명령> 필터 "이름" /(pn)/
검색 [칙령]> [¤¤Î]
µ¡Ç½ [¤¤¤¤¦] /기능/교수/
µ¢Ç¼ [¤¤¤¤¦] /유도적/
ºòÆü [¤¤Î¤¦] /어제/
¢ã3 "이름" 줄이 필터링됨¢ä

예제에서,¡Æ/¡Ç문자는 정규식의 시작과 중지를 구분하는 데 사용됩니다(현재와 동일).
많은 프로그램에서 공통적입니다). 그러나 모든 문자를 사용할 수 있습니다. 최종¡Æi¡Ç(있는 경우)
정규 표현식이 대소문자를 구분하지 않고 적용되어야 함을 나타냅니다.

필터는 일단 설정되면 다른 형식으로 활성화하거나 비활성화할 수 있습니다.
¡Èfilter¡É명령(아래 설명) 일시적으로 끌 수도 있습니다(또는
비활성화됨, 일시적으로 켜짐)¡È!F!¡Éline 접두사로 표시됩니다.

필터링된 라인은 선택적으로 저장한 다음 원하는 경우 표시할 수 있습니다. 저장된 내용 보기
목록 크기¡Éand¡Èshow¡É명령.

저장이 활성화되어 있고 한 줄만 필터링되는 경우 이는 단순히
(한 줄이 어떻게 필터링되었는지에 대한 한 줄 메시지를 인쇄하는 대신) 끝에 인쇄됩니다.

그건 그렇고, 더 나은 '이름' 필터는 명령 다음과 같습니다.

필터 "이름" #^[^/]+/[^/]* [^/]*/$#

영어 섹션이 하나만 있는 모든 항목을 필터링하므로 해당 섹션은
이름. 정규식을 구분하기 위해 ¡Æ/¡Ç 이외의 것을 사용하는 예이기도 합니다.
읽기가 좀 더 쉬워집니다.

필터 [부울]
다음에 대한 필터를 활성화하거나 비활성화합니다. 선택된 슬롯. 인수가 제공되지 않으면 다음이 표시됩니다.
현재 필터 및 상태.

[기본값] 접기 [부울]
XNUMXD덴탈의 선택된 슬롯의 케이스 접기가 켜져 있거나 꺼져 있으며(기본값은 켜져 있음), 그렇지 않은 경우 보고됩니다.
주어진 인수. 그러나 'default'를 지정하면 상속받을 값은
이후에 로드되는 파일의 기본값이 설정(또는 보고)됩니다.

¡È!c!¡Éline 접두사로 일시적으로 전환할 수 있습니다.

[기본값] 퍼지 [부울]
XNUMXD덴탈의 선택된 슬롯의 퍼지화가 켜져 있거나 꺼져 있으며(기본값은 켜져 있음), 그렇지 않은 경우 보고됩니다.
주어진 인수. 그러나 'default'를 지정하면 상속받을 값은
이후에 로드되는 파일의 기본값이 설정(또는 보고)됩니다.

¡È!f!¡Éline 접두사로 일시적으로 전환할 수 있습니다.

돕다 [정규식]
인수가 없으면 짧은 도움말 목록이 제공됩니다. 인수를 사용하면 해당 명령만 나열됩니다.
도움말 문자열은 주어진 항목에 의해 선택됩니다. 정규식.

[기본값] 강조 표시 [부울]
일치하는 문자열 강조 표시를 켜거나 끄도록 설정합니다. 선택된 슬롯 (기본값은 꺼짐) 또는 보고서
인수가 제공되지 않은 경우 현재 상태입니다. 그러나 'default'를 지정하면 해당 값은
이후에 로드되는 파일에 의해 기본값으로 상속되도록 설정(또는 보고)됩니다.

켜져 있는 경우 일치하는 줄 부분을 굵게 또는 반전된 비디오(아래 참조)로 표시합니다.
검색으로 정규식. 여러 정규 표현식이 제공된 경우 해당 부분은 첫 번째 정규 표현식과 일치합니다.
쇼다.

정규식은 나중에 제거되는 줄의 일부와 일치할 수 있습니다. 수정
매개변수. 이 경우 강조표시가 수행되지 않습니다.

¡È!h!¡Éline 접두사로 일시적으로 전환할 수 있습니다.

하이라이트 스타일 [일시: XNUMX년 XNUMX월 XNUMX일 화요일 XNUMX:XNUMXpm - XNUMX:XNUMXpm 장소: 여의도 페어몬트 앰배서더 서울 호텔 XNUMXF 아잘레아스 룸 [약도] 행사 문의: [email protected] | | 뛰어난 | <___>]
강조 표시가 완료될 때 강조 표시 스타일을 설정합니다. (역 비디오) 및
뛰어난 동일합니다. 기본값은 일시: XNUMX년 XNUMX월 XNUMX일 화요일 XNUMX:XNUMXpm - XNUMX:XNUMXpm 장소: 여의도 페어몬트 앰배서더 서울 호텔 XNUMXF 아잘레아스 룸 [약도] 행사 문의: [email protected]. 다음과 같은 HTML 태그를 제공할 수도 있습니다.
~로' ¡ É및 품목은 다음으로 포장됩니다. ... . 이는 특히
조회가 서버에 구축된 경우처럼 출력이 CGI로 전달될 때 유용합니다.
구성.

강조 표시는 원시 VT100/xterm 제어 시퀀스를 사용하여 영향을 받습니다. 이것
터미널이 이를 이해하지 못한다면 특히 좋지 않습니다. 죄송합니다.

만약 {표현} 명령...

평가한 경우 표현 XNUMX이 아니고, 명령 실행됩니다.

() 대신 {}로 둘러쌉니다. 표현.

표현 숫자, 연산자, 괄호 등으로 구성될 수 있습니다.
일반 +, -, * 및 /는 다음과 같습니다.

!x ¡ä는 다음과 같은 경우 0을 산출합니다. x 1이 아닌 경우 XNUMX x XNUMX입니다.
x && y
!x ¡¡Ænot¡Ç 다음과 같은 경우 1을 산출합니다. x 0이고, XNUMX이 아니면 XNUMX입니다.
x & y ¡¡Æand¡Ç 둘 다일 경우 1을 산출합니다. xy 0이 아니고, 그렇지 않으면 XNUMX입니다.
x | y ¡¡Æor¡Ç 다음과 같은 경우 1을 산출합니다. x or y (또는 둘 다) 0이 아니고, 그렇지 않으면 XNUMX입니다.

특수 토큰도 있을 수 있습니다. 참된그릇된 각각 1과 0입니다.

도 있습니다 체크, 일치하는, 인쇄된, 비단어거르는 에 해당하는
에 의해 인쇄된 값 통계 명령.

예제 사용은 컴퓨터 생성 스크립트에서 다음과 같은 것일 수 있습니다.

!d!이 줄을 기대하세요
if {!printed} msg 이런! "이 줄을 기대하세요"를 찾을 수 없습니다

입력 인코딩 [ euc | 스지]
대화형에서 8비트 바이트가 발견될 때 사용할 인코딩을 설정(또는 보고)하는 데 사용됩니다.
입력(JIS의 모든 버전이 항상 인식됨) 또한 부호화출력
부호화 명령.

한계 [가치]
중단하기 전에 검색 중에 인쇄할 줄 수를 설정합니다(또는 현재 내용을 보고합니다).
값이 지정되지 않은 경우 숫자). 기본값은 100입니다.

XNUMX으로 설정하면 출력 제한이 비활성화됩니다.

[를 [+]에 기록 파일 ]
프로그램 출력을 다음에 기록하기 시작합니다. 파일 (일본어 인코딩 방식은
화면 출력용). ¡È+¡É가 주어지면 로그는 다음과 같은 텍스트에 추가됩니다.
이전에 있었던 파일, 이 경우 선행 점선이 파일에 삽입됩니다.

인수가 제공되지 않으면 현재 로깅 상태를 보고합니다.

로그 - | 끄다
¡È-¡É또는 오프 이 주어지면 현재 열려 있는 모든 로그 파일이 닫힙니다.

로드 [-지금|-필요할 때] "파일 이름"
명명된 파일을 사용 가능한 다음 슬롯에 로드합니다. 미리 계산된 인덱스가 발견된 경우
(as¡È파일 이름.jin¡É)도 로드됩니다. 그렇지 않으면 인덱스가 내부적으로 생성됩니다.

로드할 파일(및 로드된 경우 인덱스)은 유휴 시간 동안 로드됩니다. 이것
시작 파일을 사용하면 로드할 많은 파일을 나열할 수 있지만 각각의 파일을 기다릴 필요는 없습니다.
차례로 로드합니다. ¡È-now¡É플래그를 사용하면 로드가 즉시 발생하지만
"-whenneeded" 옵션("-wn"으로 단축 가능)을 사용하면 로드가 발생합니다.
슬롯에 처음 액세스할 때.

호출 조회 as
% 조회 -writeindex 파일 이름
인덱스 파일을 생성하고 작성하면 나중에 자동으로 사용됩니다.

파일이 이미 로드된 경우 파일을 다시 읽지 않고 이전에 읽은 파일을 읽습니다.
공유됩니다. 그러나 새 슬롯에는 별도의 플래그, 프롬프트, 필터 등이 있습니다.

수정하다 /정규식/교체/[ig]
설정 수정 에 대한 매개 변수 선택된 파일. 파일에 수정 매개변수가 있는 경우
이와 연관되어 검색 중에 선택된 각 라인은 라인의 해당 부분을 갖게 됩니다.
일치하는 것 정규식 (있는 경우) 다음으로 대체됩니다. 바꿔 놓음 인쇄되기 전의 문자열입니다.

마찬가지로 사람들이 미국의 비즈니스 관련 활동에 참석할 수 있도록 하는 필터링 명령에서 구분 기호는 ¡Æ/¡Ç;일 필요는 없습니다. 공백이 아닌 문자는 괜찮습니다.
마지막 ¡Æi¡Ç가 주어지면 정규식은 대소문자를 구분하지 않고 적용됩니다. 만약
final¡Æg¡Ç이 주어지면 첫 번째 경기뿐만 아니라 해당 라인의 모든 경기에 대해 교체가 수행됩니다.
일치할 수도 있는 부분 정규식.

XNUMXD덴탈의 바꿔 놓음 일치하는 텍스트의 일부를 참조하기 위해 ¡È1¡É 등을 포함했을 수 있습니다.
(정규식에 대한 튜토리얼을 참조하세요)

수정 매개변수는 일단 설정되면 다른 형식의 매개변수를 사용하여 활성화하거나 비활성화할 수 있습니다.
수정 명령(아래 설명) 또한¡È!m!¡Éline을 통해 일시적으로 전환될 수도 있습니다.
접두사.

초민족주의자의 어리석은 예는 다음과 같습니다.
수정하다 / /다이니폰 테이코쿠/g
그래서 다음과 같은 줄은
Æü¶ä [¤Ë¤Á¤®¤ó] /일본은행/
다음과 같이 나올 것이다
Æü¶ä [¤Ë¤Á¤®¤ó] /다이니폰 테이코쿠 은행/

수정 명령의 실제 예로서 한자어, 그럴 가능성이 높다고 생각하세요.
각 항목이 가지고 있는 다양한 분야에 관심이 없습니다. 다음을 수행하는 데 사용할 수 있습니다.
출력에서 U, N, Q, M, E, B, C 및 Y 필드의 정보를 제거합니다.

수정 /( [UNQMECBY]\S+)+//g,1

다소 복잡하지만 작동합니다. 여기서는 바꿔 놓음 부분이 비어 있습니다.
일치하는 부분을 제거하십시오. Æü에 대한 검색 결과는 일반적으로 다음과 같습니다.
인쇄

Æü 467c U65e5 N2097 B72 B73 S4 G1 H3027 F1 Q6010.0 MP5.0714 ¡À
MN13733 E62 Yri4 P3-3-1 ¥Ë¥Á ¥¸¥ä ¤Ò -¤Ó -¤« {일}

그러나 위의 수정 사양을 사용하면 다음과 같이 더 간단하게 나타납니다.

Æü 467c S4 G1 H3027 F1 P3-3-1 ¥Ë¥Á ¥¸¥Ä ¤Ò -¤Ó -¤« {일}

수정하다 [부울]
수정 매개변수를 활성화하거나 비활성화합니다. 선택된 파일또는 현재 상황을 보고하세요.
인수가 제공되지 않은 경우 상태입니다.

메시지
주어진 인쇄됩니다.

스크립트에서 대상 명령으로 사용될 가능성이 가장 높습니다. if 명령.

출력 인코딩 [ euc | sjis | 지...]
프로그램 출력에 사용해야 하는 인코딩 종류를 정확하게 설정하는 데 사용됩니다(또한
입력 부호화 명령). 다음과 같은 경우에 사용됩니다. 부호화 명령이 충분히 자세하지 않습니다.
필요합니다.

인수가 지정되지 않으면 현재 출력 인코딩을 보고합니다. 그렇지 않으면 인수가 가능합니다.
일반적으로 다음 항목을 대시로 구분하여 합당한 조합으로 구성합니다.

euc
출력 인코딩으로 EUC를 선택합니다.

시즈
출력 인코딩으로 Shift-JIS를 선택합니다.

jis[78|83|90][-ascii|-로마]
출력 인코딩으로 JIS를 선택합니다. 연도(78, 83 또는 90)가 지정되지 않은 경우 78이 사용됩니다.
선택적으로 "English"를 일반으로 인코딩하도록 지정할 수 있습니다. ASCII (기본값
JIS를 선택한 경우) 또는 다음과 같이 JIS-ROMAN.

212
JIS X0212-1990이 지원되어야 함을 나타냅니다(Shift-JIS 출력에서는 무시됨).

no212
JIS X0212-1990이 지원되지 않음을 나타냅니다(기본 설정). 이것
도메인 아래에 JIS X0212-1990 문자를 배치합니다. Disp, nodisp, 암호
(아래에서 묘사 되어진).

wk
다음을 나타냅니다. hALF wIDþ kana는 그대로 두어야 합니다(기본 설정).

노웩
다음을 나타냅니다. hALF wIDþ kana는 출력에서 ​​제거되어야 합니다. (아니신가요 아직
시행).

접다
다음을 나타냅니다. hALF wIDþ kana는 전체 너비로 접어야 합니다.
(아니신가요 아직 시행).

Disp
다음을 나타냅니다. 표시 불가능 문자(예: JIS X0212-1990 출력
인코딩 방법은 Shift-JIS) 어쨌든 전달되어야 합니다(대부분
화면 쓰레기).

nodisp
다음을 나타냅니다. 표시 불가능 문자는 출력에서 ​​조용히 제거되어야 합니다.

암호
다음을 나타냅니다. 표시 불가능 문자는 XNUMX진수 코드로 인쇄되어야 합니다.
(기본 설정).


다음을 나타냅니다. 표시 불가능 문자는¡È¡ú¡É로 인쇄되어야 합니다.

물론 모든 옵션이 모든 조합에서 또는 항상 의미가 있는 것은 아닙니다. 때
현재(또는 새로운) 출력 인코딩이 보고되며, 이를 나타내는 완전하고 정확한 지정자
선택된 출력 인코딩. 예를 들면 "jis78-ascii-no212-hwk-code"가 될 수 있습니다.

호출기 [ 부울 | 크기 ]
출력 호출기를 켜거나 끄고 화면 크기에 대한 아이디어를 설정하거나 현재 페이지를 보고합니다.
상태.

크기 인쇄할 줄 수를 나타내는 단일 숫자일 수 있습니다.
between¡ÈMORE?¡É프롬프트(일반적으로 전체 화면 높이보다 몇 줄 적으며 기본값은
20줄). ¡È#x#¡É 형식의 두 숫자일 수도 있습니다. 여기서 첫 번째 숫자는
width(반자 문자, 기본값은 80)이고 두 번째는 위와 같이 페이지당 행 수입니다.

호출기가 켜져 있으면 출력의 모든 페이지에 "MORE?" 프롬프트가 표시됩니다.
가능한 응답은 네 가지입니다. 공백이 있으면 전체 페이지를 한 장 더 인쇄할 수 있습니다. 반품은
한 줄만 더 허용해 주세요. A¡Æc¡Ç(for¡Ècontinue¡É)는 출력의 나머지 모든 것(for
현재 명령)을 일시 중지하지 않고 진행하는 반면, a¡Æq¡Ç(for¡Èquit¡É)는 출력을 플러시합니다.
현재 명령에 대해.

OS에서 지원하는 경우 호출기 크기 매개변수는 창에서 적절하게 설정됩니다.
시작 시 크기 또는 창 크기 조정.

기본 호출기 상태는 '해제'입니다.

[로컬] 프롬프트 ""
프롬프트 문자열을 설정합니다. "local"이 표시된 경우 해당 메시지에 대한 프롬프트 문자열을 설정합니다. 선택된
슬롯 오직. 그렇지 않으면 전역 기본 프롬프트 문자열을 설정합니다.

프롬프트 문자열에는 아래에 표시된 특수 %-시퀀스가 있을 수 있으며 관련 명령은 다음과 같습니다.
괄호:

%N ¡ä 디폴트 값 슬롯의 파일 또는 콤보 이름입니다.
%n → %N과 유사하지만 파일 이름인 경우 선행 경로가 표시되지 않습니다.
%# ¡ä 디폴트 값 슬롯님의 번호입니다.
%S ¡¡명령 소개¡E문자(cmdchar)
%0 ¡ä 실행 중인 프로그램 이름
%F='' ㅏ 필터링이 활성화된 경우 표시됨(필터)
%M='' ㅏ 수정이 활성화된 경우 표시됨(수정)
%w='' ㅏ 단어 모드가 켜져 있으면 표시됩니다(단어).
%c='' ㅏ 케이스를 접은 경우(접은 경우) 표시됨
%f='' ㅏ 퍼지화가 켜져 있는 경우 표시됩니다(퍼즈).
%W='' ㅏ 와일드카드-pat인 경우 표시됩니다. 모드 켜기(와일드카드).
%d='' ㅏ (디스플레이)에 표시되면 표시됩니다.
%C='' ㅏ 현재 명령을 입력 중인 경우 표시됩니다.
%l='' ㅏ 로깅이 켜져 있으면 표시됩니다(log).
%L ¡ä 현재 출력 로그의 이름(있는 경우)

테스트(%f 등)의 경우 ¡Æ!¡Ç뒤에 ¡Æ%¡Ç를 넣어서 의미를 반대로 할 수 있습니다.
테스트합니다(예: %!f="no fuzz"). %F의 반대는 필터가 설치되었지만 비활성화된 경우입니다.
(즉 기본 파일에 대한 필터가 없으면 표시되지 않습니다.) 수정
%M은 비슷하게 작동합니다.

또한 인수 문자열을 사용하는 항목에 대해 대체 형식을 사용할 수 있습니다. 교체
괄호가 있는 따옴표는 다음을 처리합니다. 재귀 프롬프트 지정자로 사용됩니다. 예를 들어,
지정자

%C='명령'%!C(%f='퍼지 '검색:)

명령을 입력하면 "명령" 프롬프트가 표시되지만, 다음 중 하나가 발생합니다.
a"퍼지 검색:"또는 a"검색:"명령을 입력하지 않으면 프롬프트가 표시됩니다. 괄호 안의
구문은 중첩될 수 있습니다.

테스트 구성의 문자는 다음의 문자와 동일합니다.
INPUT 구문에 설명된 "È!!" 시퀀스입니다.

좋은 프롬프트 명령의 예는 다음과 같습니다.

프롬프트 "%C(%0 명령)%!C(%w'*'%!f'raw '%n)> "

이 프롬프트 사양을 사용하면 프롬프트는 일반적으로 다음과 같이 나타납니다.파일 이름> ¡É그러나 언제
퍼지화는 'raw'로 꺼집니다. 파일 이름> ¡É. 단어 선호 모드가 켜져 있으면
모든 것에는 'È*¡É가 붙습니다. 그러나 명령을 입력하면 프롬프트가 나타납니다.
그러면 ¡Èname 명령¡É, 어디에서 name 프로그램 이름이었습니다(시스템에 따라 다르지만 대부분
아마도 '조회').

기본 프롬프트 형식 문자열은 ¡È%C(%0 command)%!C(search [%n])> ¡É입니다.

정규식 디버그 [부울]
내부 정규식 디버깅 플래그를 설정합니다(수십억 줄의 항목을 원할 경우 켜기).
화면에 뿜어져 나옵니다).

저장된 목록 크기 [가치]
검색하는 동안 필터나 단어로 인해 일치하는 행이 출력에서 ​​제외될 수 있습니다.
선호 모드. 이 명령은 한 번에 기억할 줄 수를 설정합니다.
나중에(다음 검색 전에) 표시될 수 있도록 검색합니다. 표시 명령.

기본값은 100입니다.

선택하다 [ NUM | name | . ]
If NUM 주어지고, 설정합니다. 디폴트 값 슬롯 해당 슬롯 번호로 이동합니다. 만약에 name 주어지고, 설정합니다.
디폴트 값 슬롯 해당 이름으로 로드된 파일(또는 조합)이 있는 첫 번째 슬롯으로 이동합니다.
주문 → 선택 → 기본 슬롯을 그 자체로 설정하는 것뿐입니다.
후속 플래그 변경 사항이 함께 작동해야 함을 나타내려는 스크립트 파일
스크립트가 실행될 당시 기본값이었던 파일은 무엇이든 상관 없습니다. d.

인수가 제공되지 않으면 단순히 현재를 보고합니다. 디폴트 값 슬롯 (또한 파일
명령).

다음을 통해 로드된 명령 파일에서 명령 또는 시작 파일로 처리하는 명령
슬롯별 항목(플래그, 로컬 프롬프트, 필터 등)을 사용하면 마지막에 파일이나 슬롯에서 작동합니다.
고르다에드. 로드가 완료되면 마지막으로 선택한 슬롯이 선택된 상태로 유지됩니다.

대화형으로 기본 슬롯은 선택된 슬롯 후속 검색 및
추가된 'È,#¡É(입력 구문에 설명된 대로)로 확장되지 않은 명령
섹션).

표시
이전 검색에서 생략된 행을 표시합니다( 필터링 or 단어 선호도
모드).

수정 사항이 활성화된 경우 모든 수정 사항을 적용합니다(¡Èmodify¡É명령 참조).
파일. 이 명령에는¡È!m!¡Éline 접두사도 사용할 수 있습니다(이 경우
the¡È!m!¡É전에 명령 표시 문자).

목록의 길이는 "저장된 목록 크기" 명령에 의해 제어됩니다.

원천 "파일 이름"
명령은 다음에서 읽습니다. 파일 이름 그리고 실행되었습니다.

파일에서¡È#¡É로 시작하는 모든 줄은 주석으로 무시됩니다.
¡È#¡É는 명령 내에서 사용할 수 있는 합리적인 문자이므로 한 줄에 단독으로 나타납니다.

공백이 아닌 첫 번째 문자가 ¡È=¡É,¡È!¡É,또는¡È+¡É인 줄은 검색으로 간주됩니다.
공백이 아닌 다른 모든 줄은 고려됩니다. 조회 명령. 그러므로, 필요가 없습니다
명령 소개 문자로 시작하는 줄입니다. 그러나 선행 공백은
항상 괜찮아.

검색 줄의 경우 원하지 않는 경우 후행 공백이 삭제되도록 주의하세요.
후행 공백(모든 선행 공백과 마찬가지로)은 일반 공백의 일부로 유지됩니다.
표현.

명령 파일 내에서 파일별 플래그 등을 수정하는 명령은 항상
가장 최근에 로드된(또는 선택한) 파일입니다. 따라서 다음과 같은 내용이 있습니다.

"my.word.list"를 로드하세요.
말을 걸다

"my.kanji.list"를 로드하세요.
말을 끊다
로컬 프롬프트 설정 "한자 입력> "

직관적으로 이해될 수 있는 말일 것입니다.

스크립트 파일에는 하중고르다 슬롯별 플래그가 설정되기 전에 다음을 수행할 수 있습니다.
"현재 슬롯"과 함께 작동하는 명령 스크립트를 용이하게 하려면 "선택"을 사용하십시오.

스피너 [가치]
스피너의 값을 설정합니다(어리석은 작은 기능). XNUMX이 아닌 값으로 설정되면
파일을 검사하는 동안 스피너가 회전하게 합니다. 가치 라인
파일은 실제로 검색 지정자와 비교하여 확인되었습니다. 기본값은 꺼짐(예: XNUMX)입니다.

통계
마지막 파일과 비교하여 확인된 텍스트 파일의 행 수에 대한 정보를 표시합니다.
검색 지정자 및 일치하여 인쇄된 줄 수.

태그 [부울] [""]
태그를 활성화, 비활성화 또는 설정합니다. 선택된 슬롯.

슬롯이 조합 슬롯이 아닌 경우 태그 설정될 수 있습니다(따옴표가 필요함).

태그 문자열이 설정되어 파일에 대해 활성화된 경우 문자열은 일치하는 각 문자열 앞에 추가됩니다.
출력 라인이 인쇄되었습니다.

달리 필터링수정 다음과 같은 경우 자동으로 기능을 활성화하는 명령
매개변수가 설정되었습니다. 태그 설정 시 자동으로 활성화되지 않습니다. 동안 활성화할 수 있습니다.
"태그"를 통해 설정되거나 "태그 온"을 통해 이후에 활성화될 수도 있습니다.
슬롯은 조합 슬롯이므로 활성화/비활성화 상태만 변경할 수 있습니다(기본적으로 켜져 있음).
태그 문자열을 설정할 수 없습니다.

특별 대우를 받는 이유는 태그가 작동하는 방식의 특별한 성격에 있습니다.
조합 파일과 결합합니다.

선택한 슬롯이 조합 슬롯인 경우 검색 시 구성원인 각 파일은
해당 플래그가 비활성화된 경우 조합의 파일별 플래그가 비활성화됩니다.
원래 조합 슬롯에 있습니다. 이를 통해 조합 슬롯의 플래그가 다음과 같이 작동할 수 있습니다.
"마스크"를 사용하면 각 구성 요소 파일의 파일별 플래그를 지울 수 있습니다.

그러나 태그 플래그는 구성 요소 파일의 태그 플래그가 바뀌는 점에서 특별합니다. on 경우
조합 슬롯의 태그 플래그가 켜져 있습니다(물론 구성 요소 파일에는 태그가 있습니다).
문자열이 등록됨).

이것의 의도된 용도는 (비활성화된) 태그를 파일에 설정할 수 있다는 것입니다. 곧장
해당 파일에 대한 검색에는 앞에 추가된 태그가 없습니다. 그러나 파일이 다음과 같이 검색되는 경우
조합 슬롯의 일부(그리고 조합 슬롯의 태그 플래그가 켜져 있음), 태그 의지 be
앞에 추가되어 출력 행이 어느 파일에서 나오는지 쉽게 이해할 수 있습니다.

장황한 [부울]
상세 모드를 켜거나 끄거나 현재 상태를 보고합니다(기본값은 켜짐). 많은 명령
상세 모드가 켜져 있으면 확인으로 응답합니다.

버전
프로그램의 현재 버전을 보고합니다.

[기본값] 와일드카드 [부울]
XNUMXD덴탈의 선택된 슬롯켜져 있는 경우 의 패턴은 와일드카드 패턴으로 간주됩니다.
꺼져 있는 경우의 표현입니다. 인수가 제공되지 않으면 현재 상태가 보고됩니다. 하지만,
"default"가 지정되면 이후에 기본값으로 상속될 패턴 유형은 다음과 같습니다.
로드된 파일이 설정(또는 보고)됩니다.

¡È!W!¡Éline 접두사로 일시적으로 전환할 수 있습니다.

와일드카드 패턴을 선택하면 변경된 메타 문자는 다음과 같습니다:¡È*¡Émeans¡Èany
stuff¡É,¡È?¡É는 아무 문자나¡É, 반면¡È+¡Éand¡È.¡É는 특별하지 않게 됩니다. 기타 정규식
¡È|¡É,¡È(¡É,¡È[¡É 등의 항목은 변경되지 않습니다.

무엇이¡È*¡É및¡È?¡É실제로 일치하는 것은 단어 모드의 상태에 따라 달라집니다.
패턴 그 자체. 단어 모드가 켜져 있거나 패턴이 시작 문자로 시작하는 경우
word¡È<¡Éor¡È[¡É, 공백이 아닌 문자만 일치합니다. 그렇지 않으면 모든 문자가 일치됩니다.

요약하자면, 와일드카드 모드가 켜져 있으면 입력 패턴은 다음과 같은 방식으로 영향을 받습니다.

*는 정규식 .*로 변경됩니다. 또는
? 정규식으로 변경됩니다. 또는 +는 정규식으로 변경됩니다. +
. 정규식으로 변경됩니다.

파일 이름 패턴은 "파일 이름 glob"이라고 불리는 경우가 많기 때문에 "glob" 명령을 사용할 수 있습니다.
'와일드카드' 대신.

[기본값] 단어|단어선호도 [부울]
선택한 파일의 단어 기본 설정 모드가 켜져 있거나 꺼져 있거나(기본값은 꺼져 있음) 보고됩니다.
인수가 지정되지 않은 경우 현재 설정입니다. 그러나 "default"를 지정하면
이후에 로드되는 파일에 기본값으로 상속될 값이 설정(또는 보고)됩니다.

단어 선호 모드에서는 항목이 검색됩니다. as if 검색 정규식에는
선행¡Æ<¡Ç및 후행¡Æ>¡Ç, 전체 단어가 다음과 일치하는 항목 목록이 생성됩니다.
정규식. 그러나 아무것도 없지만 존재하는 경우 are 단어가 아닌 항목, 단어가 아닌 항목
항목이 표시됩니다(이를 위해 '저장된 목록'이 사용됩니다. 해당 명령 참조). 이거면 된다
그리고 "이런 단어 전체가 있으면 보여주세요. 그렇지 않으면 무엇이든 보여주세요."
got¡Émode.

단어 항목과 단어가 아닌 항목이 모두 있는 경우 단어가 아닌 항목은
저장된 목록(필터링된 항목이 거기에 기억되지 않음)

한 가지 주의 사항: 검색 결과가 둘 이상의 위치에서 줄과 일치하고 첫 번째 줄이 다음과 같은 경우 지원 a
전체 단어 중 하나는 다른 단어 중 하나입니다. is, 행은 전체 단어가 아닌 것으로 간주되어 나열됩니다.
예를 들어, 단어 기본 설정 모드를 사용하여 ¡Öjapan”을 검색하면 다음과 같은 항목이 나열되지 않습니다.
as¡È/일본어/일본어/¡É, 최초의¡È일본¡É은¡È일본어¡É의 일부이며 a가 아닙니다.
전체 단어. 전체 단어 항목만 필요한 경우에는¡Æ<¡Ç및¡Æ>¡Ç자신을 사용하십시오.

모드는 'È!w!¡Éline 접두어를 통해 일시적으로 전환될 수 있습니다.

각 행에 대해 필터링, 기억, 삭제 및 표시되는 행을 정의하는 규칙
검색 순열은 다소 복잡하지만 최종 결과는 다소 직관적입니다.

종료 | 떠나 | 안녕 | 출구
프로그램을 종료합니다.

스타트 업 FILE


만약 파일'~/.조회¡É가 존재하며, 실행 중에 명령을 읽습니다. 조회 시작.

파일은 다음과 같은 방식으로 읽혀집니다. 명령은 파일을 읽습니다(자세한 내용은 해당 항목 참조).
파일 형식 등에 대한 정보)

그러나 명령줄 인수를 통해 로드된 파일이 있는 경우
파일을 로드하기 위한 시작 파일(및 파일별 플래그 설정과 같은 관련 명령)은 다음과 같습니다.
무시되었습니다.

마찬가지로 명령줄 플래그 -euc, -jis 또는 -sjis를 사용하면 시작 시 비활성화됩니다.
입력 및/또는 출력 인코딩 설정을 처리하는 명령을 파일로 저장합니다.

위의 두 단락에서 언급된 특별 처리는 다음 명령에만 적용됩니다.
시작 파일 자체이며 명령 파일의 명령에는 적용되지 않습니다. d
시작 파일 내에서.

다음은 시작 파일의 적절한 예입니다.
## 시작 파일 처리 중에 자세한 정보 표시 모드를 끕니다.
장황하지 않음

프롬프트 "%C([%#]%0)%!C(%w'*'%!f'raw '%n)> "
스피너 200
호출기 켜짐

## 칙령 필터는 다음 항목에 적용됩니다.
## 영어 부분은 하나만 있고 그 영어 부분은
## pl 또는 pn 지정이 있습니다.
하중 ~/lib/칙령
필터 "이름" #^[^/]+/[^/]* [^/]*/$#
강조하다
말하다

## 한자어에 대한 필터는
## 사용빈도수. 수정 사양이 제거됩니다.
## 명명된 초기 코드(U,N,Q,M,E 및 Y)가 있는 필드
하중 ~/lib/칸지딕
필터 "흔하지 않음" !/ /
수정 /( [UNQMEY])+//g

## 내 로컬 단어 파일에 동일한 필터를 사용합니다.
## 그러나 기본적으로 꺼져 있습니다.
하중 ~/lib/local.words
필터 "이름" #^[^/]+/[^/]* [^/]*/$#
필터링하다
강조하다
말하다
## 내 지역 단어에 대한 태그를 원하지만, 그럴 경우에만
## 아래 콤보를 통해 액세스
태그 끄기 "¡Õ"

"단어"를 결합 2 0
단어 선택

## 대화식 사용을 위해 자세한 정보를 다시 켭니다.
자세한 내용을

명령줄 인수


시작 파일을 사용하면 명령줄 인수가 거의 필요하지 않습니다. 실제 사용에서는
다음과 같이 인덱스 파일을 생성하는 데만 필요합니다.

조회-쓰기 텍스트 파일

플래그가 아닌 모든 명령줄 인수는 차례로 로드되는 파일로 간주됩니다.
시작하는 동안. 이 경우 시작 파일에 있는 모든 "load","filter" 등의 명령은
무시되었습니다.

다음 플래그가 지원됩니다:

-도움
짧은 도움말 메시지를 보고하고 종료합니다.

-write 명명된 파일에 대한 인덱스 파일을 만들고 종료합니다. 아니요
시작 파일 읽습니다.

-euc
입력 및 출력 인코딩 방법을 EUC(현재 기본값)로 설정합니다. 정확히 같은
"인코딩 euc" 명령으로.

-jis
입력 및 출력 인코딩 방법을 JIS로 설정합니다. 인코딩과 정확히 동일합니다.
jis¡Écommand.

-스지스
입력 및 출력 인코딩 방법을 Shift-JIS로 설정합니다. 인코딩과 정확히 동일합니다.
sjis¡Écommand.

-v -버전
버전 문자열을 인쇄하고 종료합니다.

-노르크
시작 파일을 읽어서는 안 된다는 것을 나타냅니다.

-rc 파일
명명된 파일은 기본값이 아닌 시작 파일로 사용됩니다.~/.조회이자형. 이것은
파일이 존재하지 않는다는 오류입니다.

-퍼센트 NUM
색인이 구축되면 다음 이상의 문자가 나타납니다. NUM 퍼센트(기본값 50)
행은 색인에서 제거됩니다. 검색하면 가장 많이 확인해야 한다는 생각입니다.
어쨌든 파일의 행 수를 늘리면 인덱스의 많은 공간을 절약할 수 있습니다.
해당 정보를 표현하는 데 필요한 파일과 시간/공간 트레이드오프가
자주 발생하는 문자를 색인화하면 수익이 감소합니다.

더 작은 숫자를 사용하면 더 작은 인덱스를 만들 수 있습니다.

-NOINDEX
명령줄을 통해 로드된 모든 파일은 다른 명령으로 로드되어서는 안 됨을 나타냅니다.
미리 계산된 인덱스이지만 즉석에서 다시 계산됩니다.

-말 수가 많은
인덱스가 생성될 때마다 엄청난 양의 통계가 쏟아집니다.

-포트 ###
(문서화되지 않은) 서버 구성의 경우에만 수신 대기할 포트를 알려줍니다.

작동 시스템 고려 사항


I/O 기본 요소 및 동작은 운영 체제에 따라 다릅니다. 내 운영 체제에서는
거의 즉각적인 절차인 메모리에 매핑하여 파일을 읽을 수 있습니다.
파일 크기에 관계없이. 나중에 해당 메모리에 액세스하면 해당 섹션이
파일의 일부는 필요에 따라 운영 체제에 의해 자동으로 메모리로 읽혀집니다.

결과 조회 매우 빠르게 시작하고 프롬프트를 표시하지만 첫 번째
더 느리게 진행하기 위해 파일에서 많은 줄을 확인해야 하는 검색은 거의 없습니다(많은
파일을 읽어야 합니다). 그러나 파일의 대부분이 들어가면 검색이 매우 많이 이루어집니다.
빠른. 여기서의 장점은 다소 긴 파일 로드 시간이 처음 몇 번에 걸쳐 상각된다는 것입니다.
(또는 상황에 따라 수십 개) 항상 바로 직면하는 것보다 검색합니다.
명령 시작 시간.

반면에 매핑 기능이 없는 운영 체제에서는 조회 시작할 것이다
모든 파일과 인덱스를 메모리로 읽어 들이기 때문에 매우 느리지만 검색 속도는 빠릅니다.
처음부터 이미 모든 파일을 읽었습니다.

특히 많은 파일이 로드될 때 느린 시작을 해결하려면, 조회 사용 게으른
로드 가능한 경우: 파일이 실제로 메모리로 읽혀지는 시점에 하중 명령은
주어진. 오히려 실제로 처음 액세스할 때 읽혀집니다. 게다가 파일이 로드됩니다.
동안 조회 사용자 입력을 기다리는 등 유휴 상태입니다. 참조 파일 더 많은 것을 명령하다
정보.

정규병 표현, A 간결한 이용 가이드


정규병 표현 (줄여서 '정규식')은 어떤 종류의 텍스트를 나타내는 데 사용되는 '코드'입니다.
당신은 찾고 있습니다. 이는 사람이 사물에서 사물을 검색하는 방법입니다.
editor¡Èvi¡É,¡Èstevie¡É,¡Èmifes¡Éetc. 또는 grep 명령을 사용합니다. 차이점이 있습니다
사용되는 다양한 정규식 맛 중 -- 조회 여기. 또한,
일반적인 경우를 명확히 하기 위해 몇 가지 거짓말을 할 수도 있지만 너무 가증스러운 것은 아닙니다.

정규 표현식¡Öa¡×는 안에¡Æa¡Ç가 있는 모든 행을 의미합니다.” 충분히 간단합니다.

정규식¡Öab¡×는 ¡Æa¡Ç 바로 뒤에 a¡Æb¡Ç¡É가 있는 모든 행을 의미합니다. 그래서 라인
기분이 허전해요
정규 표현식과 일치할 것입니다. 실제로 해당 줄에 ab가 있기 때문입니다. 하지만 그렇지 않을 것이다
라인을 일치

이 줄에는 a가 없고 _즉시_ ab가 뒤따릅니다.

왜냐하면 그 대사가 말하는 것이 사실이기 때문입니다.

대부분의 경우 정규 표현식의 문자와 숫자는 해당 문자를 찾고 있다는 의미일 뿐입니다.
그리고 주어진 순서대로 숫자를 입력하세요. 하지만,
정규식.

간단한 예로 마침표를 들 수 있습니다. 마침표를 찾고 있다는 것을 나타내기보다는
'모든 문자'를 의미합니다. 따라서 어리석은 정규식 "Ö."은 "문자가 있는 모든 줄"을 의미합니다.
¡É글쎄, 그렇게 어리석지는 않을지도 모르지만... 공백이 아닌 줄을 찾는 데 사용할 수 있습니다.

그러나 더 일반적으로 더 큰 정규식의 일부로 사용됩니다. 정규식¡Ögray¡×를 고려하십시오. 그렇지 않을 것이다
라인을 일치

하늘은 회색이고 구름이 많았습니다.

철자가 다르기 때문입니다(회색 대 회색). 하지만 정규 표현식¡Ögr.y¡×는 아무 줄이나 요구합니다.
a¡Æg¡Ç,¡Ær¡Ç, 일부 문자, 그리고 a¡Æy¡Ç¡É. 그러면 이것은 "회색"과 "회색"이 됩니다.
¡Æ.¡Ç와 다소 유사한 특수 구성은 다음과 같습니다. 문자 수업. 문자 클래스
a¡Æ[¡Ç로 시작하고 a¡Æ]¡Ç로 끝나며 그 사이에 있는 모든 문자와 일치합니다. 안
예를 들면 다음과 같습니다

회색[ea]이

이는 a¡Æg¡Ç,¡Ær¡Ç, an¡Æe¡Ç와 일치하는 행입니다.or an¡Æa¡Ç, 그리고 a¡Æy¡Ç. 내부
문자 클래스를 사용하면 원하는 만큼 많은 문자를 나열할 수 있습니다.

예를 들어 간단한 정규식¡Öx[0123456789]y¡×는 숫자가 샌드위치에 포함된 모든 줄과 일치합니다.
an¡Æx¡Ç와 a¡Æy¡Ç 사이입니다.

문자 클래스 내 문자의 순서는 실제로는 중요하지 않습니다.
문제...¡Ö[513467289]¡×는¡Ö[0123456789]¡×와 동일합니다.

그러나 지름길로 ¡Ö[0]¡× 대신¡Ö[9-0123456789]¡×를 입력할 수 있습니다. 그래서 캐릭터는
class¡Ö[az]¡×는 모든 소문자와 일치하지만 문자 클래스¡Ö[a-zA-Z0-9]¡×는 모든 소문자와 일치합니다.
문자나 숫자와 일치합니다.

캐릭터¡Æ-¡Ç는 캐릭터 클래스 내에서 특별하지만 첫 번째가 아닌 경우에만 해당됩니다.
캐릭터 클래스에서 특별한 또 다른 캐릭터는¡Æ^¡Ç입니다. is 첫 번째.
모든 문자와 일치하도록 클래스를 반전시킵니다. 지원 나열된. 그만큼
class¡Ö[^a-zA-Z0-9]¡×는 공백이나 구두점이 있는 모든 줄과 일치합니다.

일부 일반적인 문자 클래스에 대한 몇 가지 특별한 단축 시퀀스가 ​​있습니다. 그만큼
시퀀스¡Ö\d¡×는¡È숫자¡É를 의미하며,¡Ö[0-9]¡×와 동일합니다. ¡Ö\w¡×는 ¡È단어 요소¡É를 의미하며 다음과 같습니다.
¡Ö[0-9a-zA-Z_]¡×와 같습니다. ¡Ö\s¡×는 ¡È우주형의 것을 의미합니다¡É그리고 ¡Ö[와 같습니다.
\t]¡×(¡Ö\t¡×탭을 의미).

¡Ö\D¡×,¡Ö\W¡× 및¡Ö\S¡×를 사용하여 의미할 수도 있습니다. 지원 숫자, 단어 요소 또는 공백
유형 것.

또 다른 특수 문자는¡Æ?¡Ç입니다. 이는 아마도 직전에 있었던 것 중 하나일 수도 있고,
아니라도 괜찮습니다¡É. 정규 표현식 ¡Öbikes? 임대¡×, "무엇이든"이 "s"가 될 것이므로
이는 '대여용 자전거' 또는 '대여용 자전거'와 라인을 일치시킵니다.

괄호도 특별하며 항목을 그룹화할 수 있습니다. 정규식에서

크다(뚱뚱한 해리)? 거래

그 "무슨 일이든지"는 "뚱뚱한 해리가 될 것입니다". 하지만 주의할 점은
세부정보... 이 정규식은 일치합니다.
난 그 크고 뚱뚱한 해리 거래가 뭔지 모르겠어!
비자 면제 프로그램에 해당하는 국가의 시민권을 가지고 있지만 지원
무슨 큰일인지 모르겠어!

그 이유는 ¡Æ?¡Ç의 "무엇이든"을 제거하면 결국
큰 거래
있음에 유의하십시오. 단어 사이에 공백이 있고 정규식에서는 이를 허용하지 않았습니다. 그만큼
위의 줄 중 하나를 얻는 정규식은 다음과 같습니다.
큰(뚱뚱한 해리)?거래
or
크다(뚱뚱한 해리)? 거래
본질적으로 동일한지 보셨나요?

¡Æ?¡Çis¡Æ*¡Ç와 유사합니다. 이는 "아무것도 포함하지 않은 모든 숫자"를 의미합니다.
앞¡É. 이는 다소 ¡Æ*¡Ç 태그가 붙은 것은 무엇이든 허용되지만 필수는 아니라는 것을 의미합니다.
그래서 뭔가
나는 (정말로)*완두콩을 싫어한다
"나는 완두콩을 싫어한다", "나는 완두콩을 정말 싫어한다!", "나는 완두콩을 정말로 정말로 싫어한다" 등과 일치합니다.

둘 다¡Æ?¡Æ*¡Çis¡Æ+¡Ç와 유사합니다. 이는 "바로 앞에 있는 것 중 적어도 하나를 의미하지만,
더해도 괜찮습니다¡É. 정규 표현식¡Ömis+pelling¡×은
경기¡Èmis펠링¡É,¡Èmiss펠링¡É,¡ÈmiSSSpelling¡É 등등 사실은 그냥 똑같아
"펠링 누락"과 같지만 입력하기가 더 간단합니다. 정규식¡Öss*¡×는¡Èan¡Æs¡Ç를 의미하고 그 뒤에 XNUMX 또는
more¡Æs¡Ç¡É, 반면¡Ös+¡×는 “하나 이상”을 의미합니다. 둘 다 정말 똑같습니다.

특수 문자¡Æ|¡Ç는¡Èor¡É를 의미합니다. ¡Æ+¡Ç, ¡Æ*¡Ç 및 ¡Æ?¡Ç와 달리 사물에 작용합니다.
바로 이전에는¡Æ|¡Ç가 더”글로벌¡É입니다.
(이것|저것) 하나 주세요
"이것을 나에게 주거나" 저것을 나에게 주었던 라인을 그 안에 일치시킬 것입니다.

XNUMX개 이상을 결합할 수도 있습니다.
(이것|저것|다른 것) 하나 주세요

어때요?
[Ii]t는 (좋은 |맑음 |밝은 |맑음)*날입니다

여기서는 ¡Æ*¡Ç 바로 앞의 "무엇이든"이
(좋음 |맑음 |밝음 |맑음)
따라서 이 정규식은 다음 줄과 모두 일치합니다.
It is a .
내 생각에 it is a 좋은 .
It is a 선명한 맑은 .
If it is a 선명한 맑은 좋은 맑은 맑은 맑은 밝고 그 다음에....
¡Ö[Ii]t¡×가 어떻게 ¡ÈIt¡É또는¡Èit¡É와 일치하는지 확인하세요.

위 정규식도 일치합니다.
FRUit is a
"it"이 실제로 일부임에도 불구하고 실제로 정규식의 모든 요구 사항을 충족하기 때문입니다.
'과일'이라는 단어. 이와 같은 일반적인 우려 사항에 대한 답은¡Æ<¡Çand¡Æ>¡Ç입니다.
'단어 나누기'를 의미합니다. 정규식¡Ö처음 a 워드,
while¡Öit>¡×는¡Èit¡É의 모든 라인과 일치합니다.종결 a 워드. 그리고 물론,¡Ö ¡×일치할 것입니다
어떤 라인 전에, 워드¡Èit¡Éin.

회색/회색을 찾기 위해 정규식으로 돌아가면 다음과 같이 더 의미가 있습니다.

이는 다음과만 일치합니다. "회색"과 "회색"입니다. 다소 유사한 것은¡Æ^¡Ç및¡Æ$¡Ç입니다.
이는 각각 '줄의 시작'과 '줄의 끝'을 의미합니다(단, 문자에는 해당되지 않음).
물론 수업). 따라서 정규식¡Ö^fun¡×은 다음으로 시작하는 모든 줄을 찾을 것입니다.
letter¡Èfun¡É, 반면¡Ö^fun>¡×은 다음으로 시작하는 모든 줄을 찾습니다. 워드'재밌어요'.
¡Ö^fun$¡×정확히 ¡Èfun¡É인 라인을 찾을 것입니다.

마지막으로,¡Ö^\s*fun\s*$¡×는 정확하게 "fun"인 모든 줄과 일치하지만 아마도
및/또는 후행 공백.

거의 그 정도입니다. 더 복잡한 것들이 있는데 그 중 일부는 목록에서 언급하겠습니다.
아래에 나와 있지만 이러한 몇 가지 간단한 구성으로도 매우 상세하고 복잡한 항목을 지정할 수 있습니다.
패턴.

정규식의 몇 가지 특별한 사항을 요약해 보겠습니다.

기본 단위가 되는 항목:
이륜 전차 특수 문자가 아닌 문자는 모두 자체적으로 일치합니다.
\이륜 전차 특수 문자는 \로 시작하면 특수 문자가 아닙니다.
. 임의의 한 문자와 일치합니다(\n 제외).
\n 개행
\t 탭.
\r 캐리지 리턴.
\f 폼피드.
\d 숫자. [0-9]의 약어입니다.
\w 단어 요소. [0-9a-zA-Z_]의 약어입니다.
\s 공백. [\t \n\r\f]의 약칭입니다.
\## \### 단일 바이트를 나타내는 두 자리 또는 세 자리의 XNUMX진수입니다.
[문자들] 나열된 문자 중 하나인 경우 해당 문자와 ​​일치합니다.
[^문자들] 나열된 문자 중 하나가 아닌 경우 문자와 일치합니다.

\이륜 전차 위의 항목은 캐릭터 클래스 내에서 사용할 수 있으며,
하지만 아래 항목은 아닙니다.

\D \d가 아닌 모든 것.
\W 그렇지 않은 것은 무엇이든 \w.
\S \s가 아닌 모든 것.
\a 모든 ASCII 문자.
\A 멀티바이트 문자.
\k 반자가 아닌 모든 가타카나 문자(¡¼ 포함).
\K \k가 아닌 모든 문자(\n 제외).
\h 히라가나 문자.
\H \h가 아닌 모든 문자(\n 제외).
(정규식) 파렌스는 정규식 한 단위.
(?:정규식) [perl5에서] 그룹화 전용 parens -- \#에는 사용할 수 없습니다(아래).
\c 모든 JISX0208 한자(kuten 행 16-84)
\C \c가 아닌 모든 문자(\n 제외).
\# 왼쪽에서 #번째 괄호와 일치하는 항목을 일치시킵니다.

위와 같이 하나의 단위를 표시하려면 다음과 같이 사용할 수 있습니다.

유? A ¡ù 허용되지만 필수는 아닙니다.
¡ù+ 최소한 하나의 ¡ù가 필요하지만 그 이상도 괜찮습니다.
¡ù* ¡ù는 원하는 만큼 가능하지만 필수 사항은 아닙니다.

상황을 일치시키는 방법도 있습니다.

\b 단어 경계.
< \b와 같습니다.
> \b와 같습니다.
^ 줄의 시작 부분과 일치합니다.
$ 줄의 끝과 일치합니다.

마지막으로, ¡Èor¡Éis

등록1|등록2 둘 중 하나인 경우 일치 등록1 or 등록2 일치합니다.

¡È\k¡É등은 문자 클래스에서 허용되지 않으므로 주의하세요.
모든 가나를 얻으려는 ¡Ö[\k\h]¡×와 같은 작업은 작동하지 않습니다.
대신 ¡Ö(\k|\h)¡×를 사용하십시오.

onworks.net 서비스를 사용하여 온라인 조회 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    딥 클린
    딥 클린
    모든 빌드를 중단시키는 Kotlin 스크립트
    Gradle/Android 프로젝트의 캐시.
    Gradle 또는 IDE에서 허용할 때 유용합니다.
    아래에. 스크립트가 테스트되었습니다.
    맥OS이지만...
    다운로드
  • 2
    이클립스 체크스타일 플러그인
    이클립스 체크스타일 플러그인
    이클립스 체크스타일 플러그인
    Checkstyle Java 코드 통합
    Eclipse IDE로 감사합니다. 그만큼
    플러그인은 실시간 피드백을 제공합니다.
    viol에 대한 사용자...
    Eclipse 체크스타일 플러그인 다운로드
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player는 무료 미디어 플레이어입니다.
    소프트웨어, 부품은 WMP 및 VLC 기반입니다. 그만큼
    플레이어는 미니멀한 스타일로,
    XNUMX개 이상의 테마 색상과
    B ...
    AstrOrzPlayer 다운로드
  • 4
    무비스타트
    무비스타트
    Kodi Movistar+ TV는 XBMC/용 애드온입니다.
    Kodi que allowede disponer de un 유엔
    IPTV 서비스 디코더 디코더
    Movistar 통합 en uno de los
    미디어 센터 엄마...
    다운로드
  • 5
    코드 :: 블록
    코드 :: 블록
    Code::Blocks는 무료 오픈 소스입니다.
    크로스 플랫폼 C, C++ 및 Fortran IDE
    가장 까다로운 요구 사항을 충족하도록 제작
    사용자의. 그것은 매우 설계
    연장...
    다운로드 코드::블록
  • 6
    가운데
    가운데
    고급 Minecraft 인터페이스 중 또는 고급
    데이터/구조 추적은
    Minecraft 개요 표시
    실제로 생성하지 않고 그것
    할 수있다 ...
    가운데 다운로드
  • 더»

Linux 명령

Ad