- 文字列
文字列の初期(代替値)は、利用可能空ではなく、
$ {変数名:-xxxxx}
-------------------------------------------------- -----------------------------------------------
ディアン正規表現
正規表現は、フィルタドキュメントへのスクリーニングツールで使用することができます
ヘッド-5>ユーザ
ルートから始まるのgrep '^ rootユーザー//行
ラインのbashの最後にはgrep「のbash $」ユーザー//
グレップ '[0-9]' ユーザー//選択0-9
グレップ '[^ 0-9]' ユーザー//すべての桁を除外する0-9
grepの「ROO。」ユーザ//フィルタは、カンガルーの先頭に1文字に一致します
grepの「RO * T」回文字が表示され、任意の数をスクリーニングOユーザー//、0倍になることができます--- RT腐敗rooooot
ウィジェットのように
grepの "\(0:\)\ {2 \}" ユーザーは// 0フィルタ:文字列が二回表示されます
拡張正規表現
画像ウィジェット
二ディアン・ストリーム・エディターsedの
画像ウィジェットの削除は、非対話型検索テキストファイルの変更、漸進的プロセスであってもよいです
sedの使い方
1.プリコマンド| sedのオプション(文字のアドレス指定)命令0
2.sedオプション(文字アドレッシング)命令は、ファイルを処理しています
オプション
-nシールドデフォルトの出力
-r支持体は、通常の拡張しました
-iファイルが書き込まれます
命令
P出力
d削除
sの交換
[ルート@ SVR5〜]#sedの 'D' / etc / passwdファイル//削除すべての行を
[ルート@ SVR5〜]#猫/ etc / passwdファイル//オリジナルのテキストが変更されていない表示
[ルート@ SVR5〜]のsed -i '1,4d' test.txtの//削除#
[ルート@ SVR5〜]#猫test.txtのは、//は、削除結果を確認します
猫のA.TXTに相当[ルート@ SVR5〜]#sedの-n 'P' A.TXT //全ての出力ライン、
[ルート@ SVR5〜]#sedの-n '4P' A.TXT //出力ライン4
[ルート@ SVR5〜]#sedの-n '4,7p' A.TXT //出力ライン4-7
[ルート@ SVR5〜]#SED -N '4、+ 10P' 10および行出力ライン4 A.TXT //コンテンツ
[ルート@ SVR5〜]#sedの-n '/ ^ binに/ P' A.TXT //出力ラインは、ビンで始まります
[ルート@ SVR5〜]#は、-n行 '$ =' A.TXT //出力ファイルをsedの
[ルート@ SVR5〜]#SEDさん/ XML / XML / 'A.TXT //最初の行のそれぞれが置換されているXML XML
[ルート@ SVR5〜]#SEDの/ XML / XML / 3 'A.TXT //各第三の列が交換されたXML XML
[ルート@ SVR5〜]#SEDさん/ XML / XML / G 'A.TXT //すべて置き換えられたXML XML
[ルート@ SVR5〜]#SEDさん/ XML // G 'A.TXT //削除されたすべてのXML(ヌル文字列に置き換え)
[ルート@ SVR5〜]#はsedのの#/ binに/ bashの#/ sbinに/ SH# 'A.TXT // / binに/ bashを/ sbinに/ shを置き換えます
[ルート@ SVR5〜]#はsedの '4,7s / ^ /#/' A.TXT //行をコメントアウトします4〜7(ラインまたは#)
[ルート@ SVR5〜]#sedのさん/ ^#/ / 'A.TXT //コメント行は#an(#を削除し、最初の行)の最初にリリースされます
1)ファイルごとに第二列、最後の文字を削除します。
、二回、最後の文字を置き換えるために二回目の最初の2つの文字を置き換えるために、初めて操作を置き換えます。
[ルート@ SVR5〜]#SEDさん/.// 2。S /.$//」nssw.txt
2)各ファイルの最初の行、最後から二番目の一文字スワップ
テキストの各行は、「最初の文字」、「すべての文字の真ん中」に分割され、3部「の文字が最後から二番目」、その後、動作シーケンスは、「3-2-1」を置き換えることで並び替え:
[ルート@ SVR5〜]#SED -rさん/ ^(。)(。*)(。)$ / \ 3 \ 2 \ 1 / 'nssw.txt
3)デジタル内のすべてのファイルを削除します。
元のファイルにデジタルではありませんので、最初の行は、新しいテストファイルを生成するために、少し処理を行うためにここにはスペースがありません。
[ルート@ SVR5〜]#SEDさん/ [0-9] //」nssw.txt
4)各大文字のファイルにブラケットを追加
使用「()」関数は予約を実現することができますので、解決するには、次の操作を参照してください。
[ルート@ SVR5〜]#SED -rさん/([AZ])/ [\ 1] / G 'nssw.txt
次のようにすべての数字、最初の行のスペースを削除します。
[ルート@ SVR5〜]#SED -rさん/ [0-9] // gであり、S / ^()+ //」nssw2.txt
ケース
1)ミッション要求やアイデア分析
インストール、変更ディレクトリのパーミッションはサービスから、サービスをvsftpdのと他の操作は、直接スクリプトに記述することができます。
Vsftpd.confデフォルトの設定に応じて、あなただけの#anonで始まる行を検索する必要があり、設定作業がsedコマンドを使用することができ、変更、コメントの最初に取り外すことができます。
2)アイデアの実現に基づいて、スクリプトファイルを記述します。
[ルート@ SVR5〜]#vimのanonftp.sh
#!/ binに/ bashの
yumのvsftpdが//ソフトウェアインストールにvsftpdをインストール-y
CPの/etc/vsftpd/vsftpd.conf{,.bak} //デフォルトの設定ファイルのバックアップ
-i "S / ^#アノン/アノン/" /etc/vsftpd/vsftpd.confは//サービスの設定を変更するSED
chmodの777の/ var / FTP /パブ//ディレクトリのパーミッションを調整
systemctlスタートvsftpdが//サービスを開始します
自動的に実行するにvsftpd //セットを有効systemctl
[ルート@ SVR5〜]#chmodの+ X anonftp.sh
[ルート@ SVR5〜]#./anonftp.sh