Linux -- 正则表达式

来源:互联网 发布:铣床铣平面编程 编辑:程序博客网 时间:2024/06/11 15:50

list

1.regular-expression
2.awk
3.sed
4.文件排版

1.regular-expression


regular expression  to help 系统管理员    处理字符串的方法,行为单位 『搜索/删除/取代』grep 'mail' /etc/init.d/*区别:    通配符wildcard代表bash操作接口的一个功能    正规表示法,字符串处理的表示方法特殊符号        [:alnum:] [:alpha:] [:upper:] [:lower:] [:digit:]grep    grep -n -A3 -B2 --color=auto 'eth'\.  (\)跳脱字符『.』绝对有一个任意字符『*』重复前一个0到无穷多个『.*』0个或多个任意字符{}  限定符_______________________________延伸正则表达式    egrep -v '^$ | ^#' gogo.txt

2.awk


awk: 好用的数据处理工具    last -n 5 | awk '{print $1 "\t" $3}'    行为一次处理的单位,字段为最小的处理档案比对工具    diff file.old file.new 以行为单位    cmppatch   升级档案 补丁    diff -Naur passwd.old passwd.new > passwd.patchpr  档案打印准备

3.sed


sed:    help系统管理员管理好日常的工作 do it    分析standard input,将数据进行取代、删除、新增、撷取特定行删除    sed '2,5d'  sed '3,$d'取内容    nl /etc/passwd | sed -n '5,7p'部分数据的搜寻并取代功能    sed 's/要被取代的字符串/新的字符串/g'    cat /etc/manpat.config | grep 'MAN'|sed 's/#.*$//g'    删除空白行: sed '/^$/d'

4.文件排版

格式化打印:printf
0 0
原创粉丝点击