sedのコマンド

1.テキストフィルタリングの交換のためのストリーム編集ツールと

前記第1の特定の命令を処理するための行の内容を読み出します

3.直接ソースファイルを変更せずにデフォルトが、標準出力にモード出力、デフォルトの出力を処理すべき内容をコピーし、空間(即ち、スクリーン)

sedの基本的な構文

画像

オプションとパラメータ:
-n:使用静かな(サイレント)モード。一般的な用法でsedは、STDINからのすべてのデータは、一般的に端末に表示されます。しかし、-nパラメータを追加した後ならば、唯一のラインを通じて、特別な治療(またはアクション)のsed表示されます。
-e:編集SEDは、コマンドラインモードで直接動作します。
-f:ファイル名にsedのアクションを実行することができます-fファイル名、書かれた文書内のアクションに直接のsed; -r:sedのアクションは延長の正規表現構文の種類によってサポートされています。(デフォルトでは、正式な表記構文の基礎となっています)
-i:直接読み取るために、ファイルの内容を変更し、端子には出力されません。
 
アクション説明:[N1 [、N2]]機能
N1、N2:私のアクションは10-20行との間に必要とされる場合、必ずしも、例えば、通常「動作のために選択された行の数」の代わりに、存在しない、「10、20 [アクションの動作]。」
関数:
A:新しい〜、文字列を取り戻すことができ、それらの文字列は、新しい行に(現在は次の行)来ます
C:置換、バックC文字列に接続することができ、これらの文字列を置換することができるN1、N2ラインとの間に!
D:それは削除されているので、ああ、削除、その裏には、通常、任意の文字を取ることはありません; D
I:挿入、私は、文字列は(ライン電流)が新しい行で表示された文字列を、取り戻すことができます。
P:データの選択を印刷します印刷、。Pは通常、-n sedのパラメータと一緒に実行されます〜
S:置換が直接作業に置換することができます!通常、これは、アクションが正規表現で使用することができますよ!例えば1,20s /古い/新しい/グラム
 

まず、マスタ・アドレス表現- 結合オプションはは、n- 、命令= およびP

図1に示すように、印刷passwdファイル最初の二行

しかし、 "1,2、P" passwdの-n

clip_image004

2、プリント奇数ラインpasswdファイル

sedの-n「1〜2P」passwdの

clip_image006

ファイルのpasswdの内容について印刷の3、最初の行から開始し、すべての5行

clip_image008

4、印刷passwdファイルは、ルートの行が含まれています

clip_image010

5、ユーザへの印刷ファイルは、ユーザー間でのメールのすべての行をpasswdroot

clip_image012

6、印刷passwdファイルの最後の行

clip_image014

第二に、マスタと" OK " することに関連する命令- D C A I

1、passwdファイルの削除の最初の行

clip_image016

2、最初の5つのファイルのpasswdを削除

clip_image018

3、ファイルpasswdの偶数ラインを削除します

clip_image020

4、ユーザーがファイルpasswdのログインを削除することはできません。

clip_image022

5、空白行とコメント行でファイルのDHCPを削除

clip_image024

"56:00:00:12:34 HWADDR = 00" 6は、ファイル内の行へのUUIDはens内

clip_image026

図7は、ENS「DNS1 = 8.8.8.8」の末尾に追加しました

clip_image028

8、ENSの各行の後に空白行を追加します。

clip_image030

図9は、「#あなたが代わりにPREFIXのネットマスクをUSRできる」PREFIXラインにおける上記ENSにコメントを追加します

clip_image032

三、代替命令マスター-s

1、最初のルートpasswdファイルは、各行に表示される管理者を置き換えます

clip_image034

2、すべてのルートpasswdファイルは、各行に表示される管理者を置き換えます

clip_image036

3、区切りpasswdファイル:スペースへ

clip_image038

4、ファイルのENSに各行の最初の文字を削除

clip_image040

5、ファイルに行ごとにENS二文字を削除

clip_image042

図6は、最後から二番目の文字ファイルのENSを削除します

clip_image044

7、すべてのデジタルファイルグループを削除

clip_image046

図8は、スワップファイルは、各行の最初の文字と第二の文字をens内

clip_image048

図9に示すように、第一のフィールドのpasswdの表示

clip_image050

図16は、ディスプレイは、中間離間したタブと、第1フィールドと最後のフィールドはpasswd

clip_image052