1.その後、oldboy /ディレクトリ/データを作成し、ディレクトリにoldboy.txt作成するにoldybos.txtファイルの内容を書き込み、「INET addrの:192.168.228.128 BCAST:192.168.228.255マスク:255.255.255.0は」(含まれていません。引用符)
[ルート@ centos6〜]#ます。mkdir -p /データ/ oldboy [ルート@ centos6〜]#ifconfigコマンド | sedの -n " 2P " :INET addrの192.168。228.128 BCAST:192.168。228.255は マスク:255.255。255.0 [ルート@ centos6〜]#エコーのinet addrは:192.168。228.128 BCAST:192.168。228.255は マスク:255.255。255.0 > /データ/ oldboy / oldboy.txt [ルート@ centos6〜]#の猫 /データ/ oldboy / oldboy.txt のinet addrの:192.168。228.128 BCAST:192.168。228.255はマスク:255.255。255.0
192.168.228.128 192.168.228.255 255.255.255.0:1つの出力を通して濾過のみ次のコマンドoldboy.txtタイトルファイルの内容2.
[ルート@ centos6〜]#awkの -F " [:] + " ' {$ 3"印刷"$ 5"「$ 7} ' /データ/ oldboy / oldboy.txt 192.168。228.128 192.168。228.255 255.255。255.0
/ tmp / oldboy下に3などtmpの下に/にディレクトリoldboyのタイトル、およびコピー/ / passwdファイル
[ルート@ centos6〜]#MV /データ/ oldboy / tmpの [ルート@ centos6〜]#のCPの/ etc / passwdファイルを/ tmp / oldboy / [ルート@ centos6〜]#lsのを/ tmp / データ / データ: / tmpに: gconfd GNOME-システムmonitor.root -gdm。3744090514 軌道-GDMパルスcZ0iSONvmaCz仮想root.jHrvcl yumを.logの gconfd -root oldboy
ライン10 passwdファイルのタイトル3に基づいて4 AWKは/tmp/oldboy/test.txtに行の第3列20にリダイレクト
[ルート@ centos6〜]#awkの -F " :" ' NR> 9 && NR <21 {印刷$ 3} 'を/ tmp / oldboy / passwdの >を/ tmp / oldboy / test.txtの [ルート@ centos6〜]#の猫を/ tmp / oldboy / test.txtの 10 11 12 13 14 99 81 113 32 499 170
あなたがファイル、次のヒントは、「rmコマンドを使用していない」を削除すると-fコマンドRMための要件のタイトル3に基づき5、及び効果は永久的です
[ルート@ centos6〜]#エイリアスのrm = ' エコーは、rmコマンドを使用していない' [ルート@ centos6〜]#のCDを/ tmp / oldboy / [ルート@ centos6 oldboy]#lsの oldboy.txt passwdの test.txtの [ルート@ centos6 oldboy]#RM - F test.txtのは 使用しないでくださいのrmコマンド- Fのtest.txt [ルートを@ centos6 oldboy]#エコー " エイリアスのrm = 'エコーは、rmコマンドを使用していない' " >>は/ etc / bashrcには/ etc / プロフィール [ルート@ centos6 oldboy]#エイリアス エイリアス -f = ' ド' の別名cdnet = "CD / etc / sysconfig / network-scriptsに/ ' エイリアスCP = ' CP -i " エイリアスリットル。= ' lsの-d。* --color = autoを' エイリアスLL = ' lsの-l --color =自動車' エイリアスLS = ' lsの--color = autoを' エイリアスMV = ' MV -i ' エイリアスのrm = " エコーRMコマンドを使用しないでください「 別名 = 」|別名を / usr / binに/ --tty専用--read-エイリアス--show-ドットは--show-チルダ" [ルート@ centos6 oldboy]#出口 [ルート@ centos6〜]#のCDを/ tmp / oldboy [ルート@ centos6 oldboy]#RM - Fのtest.txt 使用しないでくださいのrm -fコマンドをあるtest.txt
タイトル3の下で他の文書に基づき6.以外は/ tmp / oldboy / passwdのディレクトリを削除
[ルート@ centos6 oldboy]#は見つける -type fは!-name " passwdの" | xargsの \ RM - F [ルート@ centos6 oldboy]#lsの passwdの
タイトル、印刷/ etc / passwdファイルの行2-5の基礎(無以下の三つの方法)7. 3
この方法の一つ
[ルート@ centos6 oldboy]#のヘッド - 5の/ etc / passwdの | テイル - 4 ビン:X:1:1:ビン:/ binに:/ sbinに/ NOLOGIN デーモン:X:2:2:デーモン:/ sbinに:/ sbinに/ NOLOGIN ADM:X:3:4:ADM:の/ var / ADM:/ sbinに/ nologinに LP:X:4:7:LP:の/ var /スプール/ LPD:/ sbinに/ nologinに
方法二
[ルート@ centos6 oldboy]#のAWK " NR> 1 && NR <6 "の/ etc / passwdの ビンX:1:1:ビン:/ binに:/ sbinに/ NOLOGIN デーモン:X:2:2:デーモン:/ sbinに:/ sbinに/ NOLOGIN ADM:X:3:4:ADM:/ VAR / ADM:/ sbinに/ NOLOGIN LP:X:4:7:LP:の/ var /スプール/ LPD:/ sbinに/ NOLOGIN
メソッドスリー
[ルート@ centos6 oldboy]#SED -N ' 2,5p 'の/ etc / passwdの ビンX:1:1:ビン:/ binに:/ sbinに/ NOLOGIN デーモン:X:2:2:デーモン:/ sbinに:/ sbinに/ NOLOGIN ADM:X:3:4:ADM:/ VAR / ADM:/ sbinに/ NOLOGIN LP:X:4:7:LP:の/ var /スプール/ LPD:/ sbinに/ NOLOGIN
コマンドの交換ルートのpasswd、/ bashの位置を使用して質問に基づいて、8. 3。
[ルート@ centos6 oldboy]#AWK -F " :" ' {$ 7プリント":" $ 2 "" $ 3 "" $ 4 ":" $ 5 ":" $ 6 ":" $ 1} ' のpasswd
すべての文字列/データディレクトリの下とそのサブディレクトリ9.すべてoldboy置き換えoldgirl含まれる拡張終了.txtのファイルへ
[centos6データ@ルート]#件のfind -name F型" * .TXT " | xargsの SED -i ' sの#oldgirl#oldboy#グラム'
10. / tmpの下に1Mより大きいと移動で終わるすべてのログ・ファイルOldboy次/前の7日間を探します
[ルート@ centos6 oldboy]#の検索 -name F型" * .logの" -size + 1M -mtime + 7 -exec MV {} / TMP \。