当前位置: 技术问答>linux和unix
grep 的正则表达式
来源: 互联网 发布时间:2016-07-17
本文导语: 问题多多 1、grep 中的正则表达式怎么写? 转义字符把我搞晕了,不知道哪些需要转义 2、grep 中的断言怎么写? 例如如何匹配文件file里: database = test #database = test1 中"dat...
问题多多
1、grep 中的正则表达式怎么写? 转义字符把我搞晕了,不知道哪些需要转义
2、grep 中的断言怎么写?
例如如何匹配文件file里:
database = test
#database = test1
中"database ="后面的"test"(非#开头、单词之间可能有空格。)?
1、grep 中的正则表达式怎么写? 转义字符把我搞晕了,不知道哪些需要转义
2、grep 中的断言怎么写?
例如如何匹配文件file里:
database = test
#database = test1
中"database ="后面的"test"(非#开头、单词之间可能有空格。)?
|
楼住对linux的基础还不是很熟悉,看看相关的教程
在赋值的时候等号于前面的变量不能有空格
当然可以做到
1)去掉所有的空格 sed 's/[ t]//g'
2)去掉"datebase=" awk -F = '{print $2}'
3)结合起来 echo "database = test " | sed 's/[ t]//g'| awk -F = '{print $2}'
|
% vi datafile
#database=test
database=oracle
database= test
% grep -Po '(?
#database=test
database=oracle
database= test
% grep -Po '(?