英語フランス語スペイン語

Ad


OnWorksファビコン

edplan9 - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで edplan9 を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド edplan9 です。

プログラム:

NAME


ed - テキストエディタ

SYNOPSIS


ed [ - ] [ -o ] [ file ]

DESCRIPTION


Ed 由緒あるテキストエディタです。

もし file 引数が与えられ、 ed そのファイルでコマンド (以下を参照) をシミュレートします: それは読み込まれます
エドの バッファを編集できるようにします。 オプションは次のとおりです。

- および コマンドによる文字カウントの出力と、 による確認の出力を抑制します。
コマンド。

-o (出力パイプ用) による書き込み以外のすべての出力を標準エラー ファイルに書き込みます
コマンド。 いいえ file 与えられる、作る / dev / stdout 記憶されたファイル; を参照してください
以下のコマンドを入力します。

Ed 編集中のファイルのコピーである「バッファ」で動作します。 バッファで行われた変更
(書き込み)コマンドが与えられるまで、ファイルに影響を与えません。 テキストのコピーは
編集されたファイルは、 バッファ.

するコマンド ed シンプルで規則的な構造を持っている:XNUMX、XNUMX、またはXNUMX アドレス 続いて
XNUMX文字で command、場合によってはコマンドのパラメーターが続きます。 これらは
アドレスは、バッファー内の XNUMX つまたは複数の行を指定します。 欠落している住所は
デフォルト。

一般に、XNUMX 行に表示できるコマンドは XNUMX つだけです。 特定のコマンドでは、
バッファへのテキスト。 その間 ed テキストを受け入れています。 モード。 この中の
モードでは、コマンドは認識されません。 すべての入力は収集されるだけです。 入力モードは
行頭にピリオドだけを入力する。

Ed サポートしています レギュラー 表現 に記載の表記 正規表現(7)。 正規表現
行を指定するためのアドレスと XNUMX つのコマンドで使用されます ( s 以下)を指定する
置き換えられるラインの部分。 通常のいずれかを使用することが望まれる場合
通常の文字としての式のメタ文字。その文字の前に ` を付けることができます\'.
これは、正規表現を区切る文字にも適用されます (多くの場合、それ自体にも.

アドレッシングを理解する ed いつでもあることを知る必要があります 現在
ライン。 通常、現在の行は、コマンドによって影響を受ける最後の行です。 しかし
現在の行に対する正確な影響については、各コマンドの説明で説明しています。
アドレスは次のように構成されます。

1. 通例「ドット」と呼ばれる文字は、現在の行を示します。

2. 文字はバッファの最後の行をアドレス指定します。

3. XNUMX 進数 n に対処します n- バッファの行。

4. バツ 名前でマークされた行に対処する x、小文字でなければなりません。
行はコマンドでマークされます。

5. スラッシュ ( で囲まれた正規表現は、検索によって見つかった行をアドレス指定します。
現在の行から前方に移動し、文字列を含む最初の行で停止します
正規表現に一致します。 必要に応じて、検索は
バッファの先頭。

6. クエリで囲まれた正規表現は、検索によって見つかった行をアドレス指定します
現在の行からさかのぼり、文字列を含む最初の行で停止します
正規表現に一致します。 必要に応じて、検索は
バッファの終わり。

7. アドレスの後にプラス記号またはマイナス記号が続き、その後に XNUMX 進数が続く
そのアドレスに、指定された行数を加えた (または引いた) 値を指定します。 プラス
記号は省略できます。

8. アドレスの後に (またはスラッシュで囲まれた正規表現が続く)
そのアドレスの後 (または前) に一致する最初の行を指定します。 の
必要に応じて検索がラップアラウンドします。 は省略できるので、 最初の ライン
正規表現を で囲むと検索が逆になります
方向。

9. アドレスが または で始まる場合、加算または減算は、
現在の行。 例えば ​​は意味するものと理解される

10. アドレスが or で終わる場合、1 が加算されます (または減算されます)。 結果として
このルールとルール 9 では、アドレスは現在の行の前の行を参照します。
また、末尾や文字は累積効果があるので、現在を参照
ラインレス 2。

11. 以前のバージョンのエディターとの互換性を維持するために、
アドレスは次と同等です

コマンドには、XNUMX 個、XNUMX 個、または XNUMX 個のアドレスが必要な場合があります。 アドレスを必要としないコマンド
アドレスの存在をエラーと見なします。 XNUMX つまたは XNUMX つのアドレスを受け入れるコマンド
不十分なアドレスが与えられた場合、デフォルトのアドレスを想定します。 より多くのアドレスが指定された場合
コマンドが必要とする場合、最後の XNUMX つまたは XNUMX つ (受け入れられる内容に応じて) が使用されます。

通常、アドレスはカンマで区切られます。
セミコロン この場合、現在の行は次の行の前に前のアドレスに設定されます
アドレスが解釈されます。 コンマまたはセミコロンの前にアドレスがない場合、1 行目と見なされます。
アドレスが続かない場合、バッファの最後の行が想定されます。 任意の XNUMX 番目のアドレス
XNUMX つのアドレス シーケンスは、対応する行の次の行に対応する必要があります。
最初の住所。

次のリストで ed コマンドの場合、デフォルトのアドレスは括弧内に示されています。 NS
括弧はアドレスの一部ではありませんが、指定されたアドレスが
デフォルト。 「ドット」は現在の行を意味します。

(。)a

. 指定されたテキストを読み取り、アドレス指定された行の後に追加します。 ドットが残る
ある場合は最後の行の入力、そうでない場合はアドレス指定された行。 住所は
このコマンドには有効です。 テキストはバッファの先頭に配置されます。

(.,.)b[+-][ページサイズ][PLN]
ブラウズ。 通常は 20 行の「ページ」を印刷します。 オプション (デフォルト) または
次のページまたは前のページのどちらを印刷するか。 オプションの ページサイズ
ページの行数。 オプションまたは指定で印刷が発生します
format、最初はページサイズとフォーマットがコマンド間で記憶されています。 ドットが残る
表示された最後の行。

(.,.)c

. 変化する。 アドレス指定された行を削除し、入力テキストを受け入れてこれらの行を置き換えます。
ドットは最後の行入力に残されます。 何もない場合は、行に残されます
削除された行の前。

(.,.)d アドレス指定された行をバッファーから削除します。 次の行にドットが設定されます。
削除された最後の行、または削除された行に行がない場合はバッファの最後の行まで
後継。

e ファイル名
編集。 バッファの内容全体を削除します。 次に、指定されたファイルを
バッファ。 ドットはバッファの最終行に設定されます。 読み取った文字数
と入力されます。 ファイル名は、後でまたはコマンドで使用できるように記憶されます。 もしも
ファイル名 が見つからない場合は、記憶された名前が使用されます。

E ファイル名
無条件で以下を参照してください。

f ファイル名
現在記憶されているファイル名を出力します。 もしも ファイル名 が与えられ、現在
記憶されたファイル名は最初に変更されます ファイル名.

(1,$)g/レギュラー 表現/ command リスト
(1,$)g/レギュラー 表現/
(1,$)g/レギュラー 表現
グローバル。 最初に、指定された行に一致するすべての行をマークします レギュラー表現. それから
そのような行ごとに、 command リスト ドットは最初にその行に設定されています。 あ
単一のコマンドまたは複数のコマンドの最初のコマンドは、
グローバルコマンド。 最後の行を除く複数行リストのすべての行は、
`.' コマンドの入力モードの終了は、それが
コマンドリストの最後の行。 コマンド および コマンドでは許可されていません
リスト。 区切り文字の代わりに、スペースまたは改行以外の任意の文字を使用できます
正規表現。 XNUMX 番目と XNUMX 番目の形式は、 g/レギュラー 表現/p.

(.)i

. 指定された行の前に指定されたテキストを挿入します。 最終行にドットを残す
入力、または何もない場合は、アドレス指定された行の前の行。 このコマンド
とは異なります a テキストの配置のみでコマンドを実行します。

(.,.+1)j
アドレス指定された行を XNUMX 行に結合します。 中間の改行は削除されます。
結果の行にドットが残ります。

(。)kx 宛名の行に名前を付ける x、小文字でなければなりません。 の
住所フォーム ´x 次に、この行に対処します。

(.,.)l リスト。 アドレス指定された行を明確な方法で印刷します。タブは
バックスペースはバックスラッシュ、非印刷文字はバックスラッシュ、および XNUMX
XNUMX 進数。 長い行は折り畳まれ、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一致した th 文字列は、指定された置換に置き換えられます。 もし
グローバル置換インジケータはコマンドの後に表示され、後続のすべての一致は
ラインも交換。 すべてで置換が失敗するのはエラーです
行をアドレス指定します。 スペースまたは改行以外の任意の文字を代わりに使用できます。
正規表現と置換を区切ります。 最後にドットが残る
行が置換されました。 XNUMX 番目の形式は、 sn/レギュラー 表現/置換/pを選択します。
置換が空の場合、XNUMX 番目は省略できます。

置換に現れるアンパサンドは、
正規表現。 キャラクター \nここで、 n は数字で、に置き換えられます
に一致するテキスト n- と で囲まれた正規部分式 入れ子の場合
括弧で囲まれた部分式が存在し、 n 発生をカウントすることによって決定されます
左からのスタートです。

リテラルまたは改行は、プレフィックスを付けることで置換に含めることができます

(.,.)ta
移行。 によってアドレス指定された行の後にアドレス指定された行をコピーします a. ドットは
コピーの最後の行。

(.,.)u 元に戻す。 最初にアドレス指定された行 (sic) の前の内容を復元します。
置換が行われた最後の行になります (ダブル sic)。

(1,$)v/レギュラー 表現/ command リスト
このコマンドは、コマンド リストが次の点を除いてグローバル コマンドと同じです。
最初にすべての行に設定されたドットで実行 以下は除く レギュラーにマッチするもの
式です。

(1,$)w ファイル名
アドレス指定された行を指定されたファイルに書き込みます。 ファイルが存在しない場合は、
モード 666 で作成されました (誰でも読み書き可能)。 いいえ ファイル名 is
記憶されているファイル名があれば、それが使用されます。 ファイル名は次の場合に記憶されます。
記憶されたファイル名はまだありませんでした。 ドットは変更されません。 書き込みが
成功すると、書き込まれた文字数が出力されます。

(1,$)W ファイル名
既存のファイルの内容を上書きするのではなく、追加します。

($)= アドレス指定された行の行番号を出力します。 ドットは変更されません。

!shell command
の後に行の残りを送信します。 rc(1) コマンドとして解釈されます。
ドットは変更されません。

(。+ 1)
コマンドのないアドレスはコマンドとして扱われます。 端子は省略可能
住所・アドレス。 空白行だけでも同等で、ステップスルーに役立ちます
テキスト。

割り込み信号 (DEL) が送信されると、 ed a を出力し、そのコマンド レベルに戻ります。

ファイルを読み取るとき、 ed NUL 文字と、最後の改行の後のすべての文字を破棄します。

onworks.net サービスを使用してオンラインで edplan9 を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad