영어FrenchSpanish

서버 실행 | Ubuntu > | Fedora > |


온웍스 파비콘

edplan9 - 클라우드의 온라인

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

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

프로그램:

이름


ed - 텍스트 편집기

개요


ed [ - ] [ -o ] [ 파일 ]

기술


Ed 유서 깊은 텍스트 편집기입니다.

경우 파일 인수가 주어진다, ed 해당 파일에 대한 명령(아래 참조)을 시뮬레이트합니다.
으로 에드 버퍼를 편집할 수 있도록 합니다. 옵션은

- 및 명령으로 문자 수의 인쇄를 억제하고 다음으로 확인하십시오.
명령.

-o (출력 배관용)
명령. 아니오라면 파일 주어지다, 만들다 /dev/stdout 기억된 파일; 보다
명령을 실행하십시오.

Ed 편집 중인 파일의 복사본인 '버퍼'에서 작동합니다. 버퍼의 변경 사항
(쓰기) 명령이 제공될 때까지 파일에 영향을 미치지 않습니다. 텍스트의 사본은
편집된 파일은 임시 파일에 있습니다. 버퍼.

명령 ed 단순하고 규칙적인 구조: XNUMX, XNUMX 또는 XNUMX 구애 다음에
하나의 캐릭터로 명령, 명령에 대한 매개변수가 뒤따를 수 있습니다. 이것들
주소는 버퍼에서 하나 이상의 라인을 지정합니다. 누락된 주소는 다음에서 제공합니다.
태만.

일반적으로 한 줄에 하나의 명령만 나타날 수 있습니다. 특정 명령은 다음을 추가할 수 있습니다.
버퍼에 텍스트. 하는 동안 ed 텍스트를 수락하는 중이라고 합니다. 입력 방법. 이번에
모드에서는 명령이 인식되지 않습니다. 모든 입력은 단순히 수집됩니다. 입력 모드는
줄 시작 부분에 마침표만 입력합니다.

Ed 지원 정규병 표현 에 설명된 표기법 정규 표현식(7). 정규식
주소에서 행을 지정하고 하나의 명령에서 사용됩니다(참조 s 아래)를 지정하려면
교체될 라인의 일부. 일반 중 하나를 사용하려는 경우
표현식 메타 문자를 일반 문자로 사용하는 경우 해당 문자 앞에 `\'.
이것은 정규식을 경계로 하는 문자에도 적용됩니다(종종 및 자체에 적용됩니다.

주소 지정을 이해하려면 ed 언제든지 있음을 알아야 합니다. 현재
줄입니다. 일반적으로 현재 행은 명령의 영향을 받는 마지막 행입니다. 그러나, 그
현재 행에 대한 정확한 효과는 각 명령의 설명에서 설명합니다.
주소는 다음과 같이 구성됩니다.

1. 일반적으로 '점'이라고 하는 문자는 현재 행을 지정합니다.

2. 문자는 버퍼의 마지막 줄을 지정합니다.

3. 십진수 n 주소 n- 버퍼의 행.

4. 엑스 이름으로 표시된 줄을 주소 x, 소문자여야 합니다.
라인은 명령으로 표시됩니다.

5. 슬래시로 묶인 정규 표현식(
현재 줄에서 앞으로 이동하여 문자열을 포함하는 첫 번째 줄에서 멈춤
정규식과 일치합니다. 필요한 경우 검색이 다음으로 래핑됩니다.
버퍼의 시작.

6. 쿼리에 포함된 정규식은 검색으로 찾은 행을 나타냅니다.
현재 줄에서 뒤로 이동하여 문자열을 포함하는 첫 번째 줄에서 멈춤
정규식과 일치합니다. 필요한 경우 검색이 다음으로 래핑됩니다.
버퍼의 끝.

7. 더하기 기호 또는 빼기 기호 다음에 XNUMX진수가 오는 주소
해당 주소에 표시된 행 수에 더하기(특히 빼기)를 지정합니다. 플러스
기호를 생략할 수 있습니다.

8. 다음에 오는 주소(또는 슬래시로 묶인 정규 표현식이 뒤따름)
해당 주소 다음(또는 이전)의 첫 번째 일치하는 줄을 지정합니다. 그만큼
필요한 경우 검색이 끝납니다. 생략할 수 있으므로 주소 먼저
정규 표현식을 포함하는 버퍼에서 검색을 반전시킵니다.
방향입니다.

9. 주소가 로 시작하거나 다음과 같이 더하거나 빼는 경우
현재 라인; 예를 들어 다음을 의미하는 것으로 이해됩니다.

10. 주소가 또는로 끝나는 경우 1이 추가됩니다(각각 빼기). 의 결과로
이 규칙과 규칙 9에서 주소는 현재 줄 앞의 줄을 참조합니다.
또한 후행 및 문자는 누적 효과가 있으므로 현재를 나타냅니다.
줄보다 2.

11. 이전 버전의 편집기와의 호환성을 유지하기 위해
주소는 다음과 같습니다.

명령에는 XNUMX개, XNUMX개 또는 XNUMX개의 주소가 필요할 수 있습니다. 주소가 필요 없는 명령
주소의 존재를 오류로 간주하십시오. 하나 또는 두 개의 주소를 허용하는 명령
충분하지 않은 경우 기본 주소를 가정합니다. 보다 많은 주소가 제공된 경우
명령에 필요한 경우 마지막 하나 또는 두 개(허용되는 항목에 따라 다름)가 사용됩니다.

주소는 일반적으로 쉼표로 서로 구분됩니다.
세미콜론 이 경우 현재 줄은 다음 줄보다 이전 주소로 설정됩니다.
주소가 해석됩니다. 쉼표나 세미콜론 앞에 주소가 없으면 1행으로 간주됩니다.
주소가 뒤따르지 않으면 버퍼의 마지막 줄로 간주됩니다. 임의의 두 번째 주소
XNUMX-주소 시퀀스는
첫 번째 주소.

다음 목록에서 ed 명령에서 기본 주소는 괄호 안에 표시됩니다. 그만큼
괄호는 주소의 일부가 아니지만 주어진 주소가
기본값. '점'은 현재 라인을 의미합니다.

(.)a

. 주어진 텍스트를 읽고 주소가 지정된 줄 뒤에 추가합니다. 점이 남아있다.
마지막 줄 입력(있는 경우), 그렇지 않으면 주소 지정 줄에. 주소는
이 명령에 대해 합법적입니다. 텍스트는 버퍼의 시작 부분에 배치됩니다.

(.,.)b[+-][페이지 크기][pln]
검색. 일반적으로 20줄의 `페이지'를 인쇄합니다. 선택 사항(기본값) 또는 지정
다음 페이지를 인쇄할지 이전 페이지를 인쇄할지 여부. 선택 사항 페이지 크기 이다
페이지의 줄 수. 선택적이거나 지정된
format, 처음에는 Pagesize와 format이 명령 사이에 기억됩니다. 점이 남다
표시된 마지막 줄에서.

(.,.)c

. 변화. 주소가 지정된 행을 삭제한 다음 입력 텍스트를 수락하여 이 행을 대체하십시오.
마지막 줄 입력에 점이 남습니다. 아무 것도 없으면 줄에 남습니다.
삭제된 줄 앞에 있습니다.

(.,.)d 버퍼에서 주소 지정된 라인을 삭제합니다. 점은 다음 라인으로 설정됩니다.
삭제된 마지막 줄, 또는 삭제된 줄에 버퍼가 없는 경우 버퍼의 마지막 줄로
후임.

e 파일 이름
편집하다. 버퍼의 전체 내용을 삭제합니다. 그런 다음 명명된 파일을
완충기. 점은 버퍼의 마지막 줄로 설정됩니다. 읽은 문자 수
가 입력됩니다. 파일 이름은 나중에 또는 명령에서 사용할 수 있도록 기억됩니다. 만약에
파일 이름 누락된 경우 기억된 이름이 사용됩니다.

E 파일 이름
무조건 아래 참조.

f 파일 이름
현재 기억하고 있는 파일명을 출력합니다. 만약에 파일 이름 주어진, 현재
기억된 파일 이름이 먼저 다음으로 변경됩니다. 파일 이름.

(1,$)g/정규병 표현/명령 명부
(1,$)g/정규병 표현/
(1,$)g/정규병 표현
글로벌. 주어진 것과 일치하는 모든 줄을 먼저 표시하십시오. 정규병표현. 그런 다음
그러한 모든 라인을 실행하십시오. 명령 명부 점은 처음에 해당 라인으로 설정되어 있습니다. ㅏ
단일 명령 또는 여러 명령 중 첫 번째 명령이 다음과 함께 같은 줄에 나타납니다.
전역 명령. 마지막 줄을 제외한 여러 줄 목록의 모든 줄은 다음으로 끝나야 합니다.
`.' 명령에 대한 종료 입력 모드가 켜져 있는 경우 생략될 수 있습니다.
명령 목록의 마지막 줄. 명령 및 명령에서 허용되지 않음
목록. 공백이나 줄 바꿈 이외의 문자를 구분하는 대신 사용할 수 있습니다.
정규식. 두 번째 및 세 번째 형식은 g/정규병 표현/p.

(.)i

. 지정된 텍스트를 주소 지정 줄 앞에 삽입합니다. 마지막 줄에 점이 남음
입력, 또는 없는 경우 주소 지정 줄 앞의 줄에 입력합니다. 이 명령
와 다르다 a 텍스트의 배치에서만 명령.

(.,.+1)j
주소가 지정된 줄을 한 줄로 결합하십시오. 중간 줄 바꿈이 삭제됩니다.
결과 줄에 점이 남습니다.

(.)kx 주소가 지정된 라인을 이름으로 표시 x, 소문자여야 합니다. 그만큼
주소 양식 ´x 그런 다음 이 줄을 다룹니다.

(.,.)l 목록. 주소가 지정된 행을 모호하지 않게 인쇄하십시오. 탭은 다음과 같이 인쇄됩니다.
백슬래시로 백스페이스, 백슬래시로 비인쇄 문자, 및 XNUMX
XNUMX진수. 긴 줄이 접혀 있고 두 번째 및 후속 하위 항목이 있습니다.
탭 한 칸 들여쓰기된 줄. 행의 마지막 문자가 공백이면
I/O가 아닌 명령과 마찬가지로 An이 뒤따를 수 있습니다.

(.,.)ma
이동하다. 주소가 지정된 줄 뒤에 주소가 지정된 줄의 위치를 ​​변경합니다. a. 점이 남다
마지막으로 이동한 줄에서.

(.,.)n 숫자. 각 행에 행 번호와 탭을 접두어로 붙이십시오. 수 있습니다
비 I/O 명령과 마찬가지로 추가됩니다.

(.,.)p 주소가 지정된 행을 인쇄합니다. 인쇄된 마지막 줄에 점이 남습니다. 에 추가된
모든 비 I/O 명령은 명령이 실행된 후 현재 행이 인쇄되도록 합니다.
실행.

(.,.)P 이 명령은 다음의 동의어입니다.

q 편집기를 종료합니다. 파일의 자동 쓰기가 수행되지 않습니다. 또는 명령이 고려됩니다.
마지막 또는 명령 이후에 버퍼가 수정된 경우 오류가 발생합니다.

Q 무조건 종료합니다.

($)r 파일 이름
주소가 지정된 행 다음에 지정된 파일을 읽습니다. 아니오라면 파일 이름 주어진,
기억된 파일 이름이 사용됩니다. 파일 이름이 없으면 기억됩니다.
이미 기억된 파일 이름입니다. 읽기에 성공하면 문자 수
읽기가 인쇄됩니다. 파일에서 읽은 마지막 줄에 점이 남습니다.

(.,.)sn/정규병 표현/바꿔 놓음/
(.,.)sn/정규병 표현/바꿔 놓음/g
(.,.)sn/정규병 표현/바꿔 놓음
대리자. 지정된 일반 항목의 발생에 대해 각 주소 지정 행을 검색합니다.
표현. 각 라인에 n 일치하는 항목을 찾았습니다(n 다음과 같은 경우 기본값은 1입니다.
누락), n일치하는 문자열은 지정된 대체 문자열로 대체됩니다. 만약
전역 대체 표시기가 명령 뒤에 나타나며 이후의 모든 일치는
라인도 교체됩니다. 대체가 모두 실패하는 것은 오류입니다.
주소가 지정된 라인. 공백이나 줄 바꿈 이외의 문자를 대신 사용할 수 있습니다.
정규식과 대체를 구분합니다. 마지막에 점이 남았다
대체된 라인. 세 번째 형식은 다음을 의미합니다. sn/정규병 표현/바꿔 놓음/p. 그만큼
두 번째는 교체가 비어 있는 경우 생략될 수 있습니다.

교체에 나타나는 앰퍼샌드는 일치하는 문자열로 대체됩니다.
정규식. 캐릭터 \n어디로 n 는 숫자이며 다음으로 대체됩니다.
와 일치하는 텍스트 n-와(와) 사이에 묶인 정규 하위 표현식
괄호로 묶인 하위 표현식이 있고, n 발생 횟수를 계산하여 결정됩니다.
왼쪽부터 시작합니다.

리터럴 또는 개행은 다음 접두사로 대체에 포함될 수 있습니다.

(.,.)ta
옮기다. 주소가 지정된 줄 뒤에 주소가 지정된 줄을 복사합니다. a. 점이 남아 있습니다.
사본의 마지막 줄.

(.,.)u 실행 취소. 첫 번째 주소 지정 행(sic)의 이전 내용을 복원해야 합니다.
대체가 이루어진 마지막 줄입니다(이중 sic).

(1,$)v/정규병 표현/명령 명부
이 명령은 명령 목록이 다음과 같은 점을 제외하고 전역 명령과 동일합니다.
처음에 모든 라인으로 설정된 점으로 실행 레귤러와 일치하는 것들
표현.

(1,$)w 파일 이름
지정된 파일에 주소 지정된 행을 씁니다. 파일이 존재하지 않는 경우
모드 666으로 생성됨(모든 사람이 읽고 쓸 수 있음). 아니오라면 파일 이름 is
주어진 경우 기억된 파일 이름이 사용됩니다. 다음과 같은 경우 파일 이름이 기억됩니다.
이미 기억된 파일 이름이 없습니다. 점은 변함이 없습니다. 만약 쓰기가
성공하면 작성된 문자 수가 인쇄됩니다.

(1,$)W 파일 이름
기존 파일 내용을 덮어쓰는 대신 수행하되 추가합니다.

($)= 주소가 지정된 행의 행 번호를 인쇄하십시오. 점은 변함이 없습니다.

!껍질 명령
to 뒤에 줄의 나머지 부분을 보냅니다. rc(1) 명령으로 해석된다.
점은 변함이 없습니다.

(. + 1)
명령이 없는 주소는 명령으로 간주됩니다. 터미널은 다음에서 생략될 수 있습니다.
주소. 빈 줄만 있으면 스테핑에 유용합니다.
텍스트입니다.

인터럽트 신호(DEL)가 전송되면, ed a를 출력하고 명령 수준으로 돌아갑니다.

파일을 읽을 때, ed NUL 문자와 마지막 줄 바꿈 이후의 모든 문자를 버립니다.

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


Ad


Ad