一.正则表达式
1.特殊符号:^,$,+,?
^:以什么开头
$:以什么结尾
+:代表0-无穷中的重复内容(例:"111002345":0+=00;1+=111)
?:可有可无
1.单个字符
1)[a-z]=[abcdefghijklmnopqrstuvwxyz]
2)[0-9]=[0123456789]
3).=取任意数据中的一个,例:([0-9]=[0123456789];.即代表是取这10个数字中的任意一个)
练习:
1.看这个[A-Z]:\{1,2}[/:*?<>|]+.(jpg|gif|png|bmp)$正则表达式
符合以上这个正则表达式的有:"C:\ab.jpg"或"C:\ab.jpg"
正则表达式应为:([0-9]{1})++-*/+=([0-9]{1})+或者是([0-9]|[^0][0-9]+)+-*/=([0-9]$|[1-9][0-9]+)
<meta charset="utf-8">
二.查看日志命令( http://man.linuxde.net/ )
cat test.log | sed '/.$/d' | sed 's/sdf/0000/g' > temp.log
1.cat 文件名——查看文件名总的所有内容(适合数据内容少的时候使用)
2.| 管道符 (打印)
3.sed 牛逼的修改(在数据传输过程中对传输的数据进行修改)
4. 's/sdf/0000/g'中的s意思是:替换
5.'s/sdf/0000/g'中的sdf和0000是把sdf改成0000
6.s/sdf/0000/g'中的g是全局的概念(即把内容中所有的sdf修改为0000)
7.> 的意思是重定向(重新生成一个新的XX)
8.>>的意思是在已经生成的文件中继续生成新的内容
9.grep的意思是:检索查看
10.mkdir XX创建xx文件夹
11.tail -f 从后开始查看;tail -300f 查看最后300行
12.grep 'guoyasoft' ./*
可以从N多个文件中,查询拥有'guoyasoft'的那个文件
网友评论