5つの一般的なテキスト処理コマンド
1.ヘッド
[ルート@ centos7 chunxiao]#猫-n chunxiao.txt 1枚の合計32 2 -rw-R - r--の1ルートルート720 7月31日夜04時15 bootchart.conf 3 -rw-R - r--の1ルートルート615 7月31日夜04時15 coredump.conf 4 -rw-R - r--の1ルートルート983 7月31日夜04時15 journald.conf 5 -rw-R - r--の1ルートルート957 7月31日夜04時15 logind.conf 6 drwxr-XR-X。12ルートルート4096 7月31日午後04時15システム 7 -rw-R - r--の1ルートルート1551 2019年3月12日あるsystem.conf 8 drwxr-XR-X。2ルートルート4096 07月31日16:15ユーザー 9 -rw-R - r--の1ルートルート1127年7月31日16時15分user.conf
猫-n chunxiao.txt | ヘッド-n 5
例えば。
[ルート@ centos7 chunxiao]#猫の-nのchunxiao.txt | ヘッド-n 5 1枚の合計32 2 -rw-R - r--の1ルートルート720 7月31日夜04時15 bootchart.conf 3 -rw-R - r--の1ルートルート615 7月31日夜04時15 coredump.conf 4 -rw-R - r--の1ルートルート983 7月31日夜04時15 journald.conf 5 -rw-R - r--の1ルートルート957 7月31日夜04時15 logind.conf
詳細については、こちらをパイプ記号を使用しています|、パイプ文字は、転送の役割が使用猫にあるある-n chunxiao.txtファイルの内容全体をチェックアウトした後、フィルターに対処するために頭の後ろに全体のコンテンツ配信にパイプ記号を使用します。実際には、より簡潔なコマンドがあります:5 chunxiao.txt -nヘッド
[ルート@ centos7 chunxiao] 5 chunxiao.txt -n#ヘッド 合計32 -rw-R - r--の1ルートルート720 7月31日16:15 bootchart.conf -rw-R - r--の1ルートルート615 7月31日16:15 coredump.conf -rw-R - r--の1ルートルート983 7月31日16:15 journald.conf -rw-R - r--の1ルートルート957 7月31日16:15 logind.conf
前の5行の内容出ても、見て、それはちょうどあなたが、その後上記のようにパイプ記号と猫のように向かうことができる、行番号、あなたはそれを表示したい行番号を表示されませんでした。
2.tail
[ルート@ centos7 chunxiao]#猫-n chunxiao.txt 1枚の合計32 2 -rw-R - r--の1ルートルート720 7月31日夜04時15 bootchart.conf 3 -rw-R - r--の1ルートルート615 7月31日夜04時15 coredump.conf 4 -rw-R - r--の1ルートルート983 7月31日夜04時15 journald.conf 5 -rw-R - r--の1ルートルート957 7月31日夜04時15 logind.conf 6 drwxr-XR-X。12ルートルート4096 7月31日午後04時15システム 7 -rw-R - r--の1ルートルート1551 2019年3月12日あるsystem.conf 8 drwxr-XR-X。2ルートルート4096 07月31日16:15ユーザー 9 -rw-R - r--の1ルートルート1127年7月31日16時15分user.conf
だから、私は(言い換えれば、カウントダウンが始まる2つの行を取る)最初の行8と9つのファイルを利用したいと思います
コマンドがあります
猫-n chunxiao.txt | テール-n 2
チェック結果がこれです
[ルート@ centos7 chunxiao]#猫の-nのchunxiao.txt | テール-n 2 8 drwxr-XR-X。2ルートルート4096 07月31日16:15ユーザー 9 -rw-R - r--の1ルートルート1127年7月31日16時15分user.conf
さて、と2 chunxiao.txtテール-nもカザフスタンで同じ効果を得ることができます
より一般的に使用される-fパラメータは、私たちが言うことを時間に、あります。
ここでは三銃士のテキストです
テキスト三銃士(grepを、セッド、AWK)
3.grep
[ルート@ centos7 chunxiao]#猫-n chunxiao.txt 1枚の合計32 2 -rw-R - r--の1ルートルート720 7月31日夜04時15 bootchart.conf 3 -rw-R - r--の1ルートルート615 7月31日夜04時15 coredump.conf 4 -rw-R - r--の1ルートルート983 7月31日夜04時15 journald.conf 5 -rw-R - r--の1ルートルート957 7月31日夜04時15 logind.conf 6 drwxr-XR-X。12ルートルート4096 7月31日午後04時15システム 7 -rw-R - r--の1ルートルート1551 2019年3月12日あるsystem.conf 8 drwxr-XR-X。2ルートルート4096 07月31日16:15ユーザー 9 -rw-R - r--の1ルートルート1127年7月31日16時15分user.conf
私はしたい場合は表示さの「システム」についての単語を
猫-n chunxiao.txt | grepの「システム」
[ルート@ centos7 chunxiao]#猫の-nのchunxiao.txt | grepの「システム」 6 drwxr-XR-X。12ルートルート4096 7月31日午後04時15システム 7 -rw-R - r--の1ルートルート1551 2019年3月12日あるsystem.conf
それは私達の2行を別々のリストを与えます
私は彼がしたい場合は表示されません「システム」で単語を
猫-n chunxiao.txt | grep -v "システム"
例えば。
[ルート@ centos7 chunxiao]#猫の-nのchunxiao.txt | grep -v "システム" 1枚の合計32 2 -rw-R - r--の1ルートルート720 7月31日夜04時15 bootchart.conf 3 -rw-R - r--の1ルートルート615 7月31日夜04時15 coredump.conf 4 -rw-R - r--の1ルートルート983 7月31日夜04時15 journald.conf 5 -rw-R - r--の1ルートルート957 7月31日夜04時15 logind.conf 8 drwxr-XR-X。2ルートルート4096 07月31日16:15ユーザー 9 -rw-R - r--の1ルートルート1127年7月31日16時15分user.conf
彼は、「システム」という言葉についての行を除外しました
4.sed
[ルート@ centos7 chunxiao]#猫-n chunxiao.txt 1枚の合計32 2 -rw-R - r--の1ルートルート720 7月31日夜04時15 bootchart.conf 3 -rw-R - r--の1ルートルート615 7月31日夜04時15 coredump.conf 4 -rw-R - r--の1ルートルート983 7月31日夜04時15 journald.conf 5 -rw-R - r--の1ルートルート957 7月31日夜04時15 logind.conf 6 drwxr-XR-X。12ルートルート4096 7月31日午後04時15システム 7 -rw-R - r--の1ルートルート1551 2019年3月12日あるsystem.conf 8 drwxr-XR-X。2ルートルート4096 07月31日16:15ユーザー 9 -rw-R - r--の1ルートルート1127年7月31日16時15分user.conf
ファイルの内容は、姓の2行目は「bootchart.conf」だったことがわかり、何度も読んでてきた、そして今私はzhenghua.confにそれを作ります
猫-n chunxiao.txt | SEDさん/ bootchart.conf / zhenghua.conf / G '
例えば。
[ルート@ centos7 chunxiao]#猫の-nのchunxiao.txt | SEDさん/ bootchart.conf / zhenghua.conf / G ' 1枚の合計32 2 -rw-R - r--の1ルートルート720 7月31日夜04時15 zhenghua.conf 3 -rw-R - r--の1ルートルート615 7月31日夜04時15 coredump.conf 4 -rw-R - r--の1ルートルート983 7月31日夜04時15 journald.conf 5 -rw-R - r--の1ルートルート957 7月31日夜04時15 logind.conf 6 drwxr-XR-X。12ルートルート4096 7月31日午後04時15システム 7 -rw-R - r--の1ルートルート1551 2019年3月12日あるsystem.conf 8 drwxr-XR-X。2ルートルート4096 07月31日16:15ユーザー 9 -rw-R - r--の1ルートルート1127年7月31日16時15分user.conf
あなたが見る、変更されません
一つは、より多くのすべての我々はそれがxiaobaiとして現れる入れた後、「ルート」を表示されていない、あなたが列4と5を参照して、メモリを強化します
猫-n chunxiao.txt | SEDさん/ルート/ xiaobai / G '
例えば。
[ルート@ centos7 chunxiao]#猫の-nのchunxiao.txt | SEDさん/ルート/ xiaobai / G ' 1枚の合計32 2 -rw-R - r--の1 xiaobai xiaobai 720 7月31日午前16時15 bootchart.conf 3 -rw-R - r--の1 xiaobai xiaobai 615 7月31日午前16時15 coredump.conf 4 -rw-R - r--の1 xiaobai xiaobai 983 7月31日午前16時15 journald.conf 5 -rw-R - r--の1 xiaobai xiaobai 957 7月31日午前16時15 logind.conf 6 drwxr-XR-X。12 xiaobai xiaobai 4096 7月31日夜04時15システム 7 -rw-R - r--の1 xiaobai xiaobai 1551 2019年3月12日あるsystem.conf 8 drwxr-XR-X 2 xiaobai xiaobai 4096 7月31日夜04時15ユーザ 9 -rw-R - r--の1 xiaobai xiaobai 1127年7月31日16:15 user.conf
それが変更されました
5.awk
それはない、今9があり、参照してください。
私は最初の8つまで表示したいので、
猫chunxiao.txt | awkは '{$ 8印刷します}'
例えば。
[ルート@ centos7 chunxiao]#猫のchunxiao.txt | awkは '{$ 8印刷します}' 午後四時15分 午後四時15分 午後四時15分 午後四時15分 午後四時15分 2019 午後四時15分 午後四時15分
さて、それはこのようになります
私は、最初の9を、それを見たい場合は
[ルート@ centos7 chunxiao]#猫のchunxiao.txt | awkは '{$ 9印刷します}' bootchart.conf coredump.conf journald.conf logind.conf システム あるsystem.conf ユーザー user.conf
私は最後の1を見たい場合は、それ
[ルート@ centos7 chunxiao]#猫のchunxiao.txt | awkの '{印刷$ NF}' 32 bootchart.conf coredump.conf journald.conf logind.conf システム あるsystem.conf ユーザー user.conf
私は8と9にしたい場合は、それを表示
[ルート@ centos7 chunxiao]#猫のchunxiao.txt | AWK '{$ 9 $ 8印刷}' 午後四時15分bootchart.conf 午後四時15分coredump.conf 午後四時15分journald.conf 午後四時15分logind.conf 午後四時15分システム 2019あるsystem.conf 午後四時15分ユーザー 午後四時15分user.conf