1.grep
Linuxシステムのgrepコマンドは、正規表現の検索テキストを使用することができ、強力なテキスト検索ツールである、とのマッチング行が印刷されました。grepのは、グローバル正規表現を印刷の略で、すべてのユーザーのために、その使用権をグローバルな正規表現のバージョンを表します。
ヒント:のgrep -E =のegrep(拡張正規表現)
ファイルの内容:
##グレップ形式##
ファイルとgrepの整合条件
grep root passwd 过滤root关键字
grep ^root passwd 以root开头
grep root$ passwd 以root结尾
grep -i root passwd 忽略大小写
grep -E "\<root" passwd root字符之前不能有字符
grep -E "root\>" passwd root字符之后不能有字符
特殊記号は、正規表現を拡張していることは、-Eパラメータを追加する必要があります
roothahaが消えました。
grep -数字 显示过滤行以及上面几行和下面几行,A为文件名。
grep -n 显示匹配的行所在行号
grep -A 显示过滤行以及下面几行
grep -B 显示过滤行以及上面几行
grep -v 反向过滤
ルールに一致する文字のgrepの数
^westos 以westos开头
westos$ 以westos结尾
w....s w开头s结尾中间4个任意字符
.....s s结尾前面5个任意字符
* 字符出现0到任意次
? 0到1次
+ 1到任意次
{n} n次
{m,n} m到n次
{0,n} 0-n次
{,n} 0-n次
{m,} 最少m次
(lee){2} lee字符串出现2次,lee要用括号括起来
2.sed
SEDストリームエディタは、行の内容を処理し、ストリーム・エディターの略語です。処理が完了した取り扱い、「モデル空間」(パターンスペース)と呼ばれる現在の一時的なバッファに処理されている行を、格納、バッファsedコマンドの内容を処理し、バッファの内容が画面に送られます。次に、ファイルの最後まで繰り返され、次の行、。あなたは、出力を保存するためにリダイレクトを使用しない限り、ファイルの内容は、変更されません。主に自動編集一つ以上のファイルに使用SED、ファイル操作は、変換手続きの準備を簡素化するために繰り返されます。
フォーマット:
sed 参数 命令 处理对象
## - B表示行番号は、あなただけの5行目の内容をプリントアウトしている見ることができます。
sed 参数 处理对象 -f 处理规则文件
文字の取り扱い
-n ##サイレントモード、ラインだけ表示処理。
ポリシー#の-e数。
P ##、印刷、表示印刷
sed -n 5p westos 显示第五行
sed -n 3,5p westos 显示3到5行
sed -ne "3p;5p" westos 显示3和5行
sed -ne 1,5p westos 1-5行
sed -ne '5,\$p' westos 5到最后以行
sed -n '/^#/p' fstab 显示以#开头的行
d削除
sed 5d westos 删除第五行
sed '/^#/d' fstab 把 # 开头的行删除
sed '/^UUID/!d' fstab 除了UUID以外的行都删除
sed -e '5,$d' westos 第五行删到最后
加えます
sed -e '\$a hello world' westos
sed -e '$a hello\nworld' westos \n换行
sed -e '/^#/a hello world' fstab
取り換えます
sed -e '/^#/c hello world' fstab 以'#'开头的行都替换为 helloworld
sed '5c hello world' westos
書き込み指定されたファイルを満たす行のw
sed '/^UUID/w westofile' westos 把westos中UUID开头的行写入westosfile中
INSERT I
sed '5ihello westos' westos
以下に挿入され、私は上部に挿入され
Rファイルを統合
sed '5r hah' westos 把hah文件的内容整合到westos文件第五行下面
sedの文字の置換
sed 's/: /###/g' westos 把全文的: 替换为'###'
sed 's/: /###/' westos 仅替换第一列
sed '1,5s/: /###/g' westos 1到5行
sed '1s/: /###/g' westos 替换第一行
sed '1s/: /###/g;5s/: /###/g' westos 替换第一行和第五行
sed '/lp/,/shutdown/s/: ###/g' westos 替换lp 和shutdown之间的:
sed 's/\//####/g' westos 替换/为###
sed 's@/@####@g' westos @的作用和/一样
sed 's@/@####@g' -i westos 把sed处理的内容保存到westos文件中
可視コンテンツ処理は、ソースファイルに変更されました。
3.awk