SEDツール

sedコマンドの構文は次のとおりです。

sedの[オプション]コマンドファイル(複数可)              

または:

sedの[オプション] -fスクリプトファイル(複数可)                 

セッドの二つの方法の使用を示す上記のコマンドフォーマット、。編集コマンドは、このオプションのすぐ後ろに配置された最初のメソッド呼び出しは、最も一般的なものです。編集コマンドを使用して、より複雑な編集操作のいくつかは、非常に長いかもしれ行う際には、読みやすくするために、編集命令は、典型的には、第二の方法でセッドを呼び出すためにファイルを編集し、スクリプトファイル内に配置されます。

セッドとgrepは同じではありません、かどうかにかかわらず、指定されたパターンを見つけるの、その終了ステータスが0である、唯一の構文エラーコマンドがあり、sedのような終了:注意

   sedの特長

編集者としてSEDは、以下のような特徴を持っている非常に強力なツールです。

(1)非対話し、濾過し、パターンマッチングに基づいて、テキストを変更します。

(2)プログレッシブ処理、セッドを用いて大容量のファイルは非常に有利であろう。

(3)テキストの出力を可能にし、削除、置き換え、コピー、カット、インポート、エクスポート、およびさまざまな編集

(4)シェルスクリプトプログラミングより便利わかるsed Vimを使用してスクリプト。

 sedの使い方

以下の表にルールやオプションを使用してsedの。

                                                                                              sedコマンドの共通オプション

コマンドオプション

説明

-n

静かな(サイレント)モードを使用してください。一般的な使用セッドにおいて、STDINからのすべてのデータは、一般的に画面に表示されますが、場合には、ライン(またはコマンド)がリストされる特別な処理がわかるsedのみを介して、-nパラメータと相まって。

-e

それはあなたがこのオプションの後ろに新しい編集コマンドを追加することができます。複数の編集指示は、あなたが1つの命令のみを編集する場合、このオプションを使用して1つずつ追加する必要がある場合は、このオプションを使用することはできません。

-f

ファイル内のアクションに直接書き込みSED、-f finame sedのアクションが、ファイル名内で実行することができます。

-私

直接読む画面からファイルの内容ではなく、出力を変更します。

-r

これは、拡張正規表現をサポートしています。

-h

ヘルプ情報のsedを出力。

sedコマンドの構文は次のとおりです。

sedの[オプション]コマンドファイル(複数可)              

または:

sedの[オプション] -fスクリプトファイル(複数可)                 

セッドの二つの方法の使用を示す上記のコマンドフォーマット、。編集コマンドは、このオプションのすぐ後ろに配置された最初のメソッド呼び出しは、最も一般的なものです。編集コマンドを使用して、より複雑な編集操作のいくつかは、非常に長いかもしれ行う際には、読みやすくするために、編集命令は、典型的には、第二の方法でセッドを呼び出すためにファイルを編集し、スクリプトファイル内に配置されます。

注:セッドとgrepは、同じではないにかかわらず、指定されたパターンを見つけるか否かを、その終了ステータスが構文エラーコマンドがある場合にのみ、0であり、SEDがゼロ以外の終了状態です。

8.3.2            sedの特長

編集者としてSEDは、以下のような特徴を持っている非常に強力なツールです。

(1)非対話し、濾過し、パターンマッチングに基づいて、テキストを変更します。

(2)プログレッシブ処理、セッドを用いて大容量のファイルは非常に有利であろう。

(3)テキストの出力を可能にし、削除、置き換え、コピー、カット、インポート、エクスポート、およびさまざまな編集

(4)シェルスクリプトプログラミングより便利わかるsed Vimを使用してスクリプト。

8.1  sedの使い方

sedの使用ルールおよびオプションを表8.1に示します。

                                                                                           表8.1 sedコマンドの共通オプション

コマンドオプション

説明

-n

静かな(サイレント)モードを使用してください。一般的な使用セッドにおいて、STDINからのすべてのデータは、一般的に画面に表示されますが、場合には、ライン(またはコマンド)がリストされる特別な処理がわかるsedのみを介して、-nパラメータと相まって。

-e

允许在该选项后面加一条新的编辑指令。当有多条编辑指令时,应该使用该选项逐一添加,如果编辑指令只有一条,可以不使用该选项。

-f

直接将Sed的动作写在一个档案内,-f finame 则可以执行filename内的Sed动作。

-i

直接修改读取的档案内容,而不是由屏幕输出。

-r

支持扩展正则表达式。

-h

输出Sed的帮助信息。

おすすめ

転載: www.cnblogs.com/momenglin/p/11375219.html