cat grep awk sed用法

我也问一下,这样的正则表达式如何匹配等号两边没有空格或多个空格的情况?
比如我希望
echo "database=test "
echo "database = test "
echo "database =test "
得到的都是 "test", 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}'

$cmd = "ifconfig eth0 | grep HWaddr|sed 's/[ \t]//g'";//调用top命令和grep命令
$macinfo = exec($cmd,$output);


$cmd = "cat /proc/cpuinfo |grep Processor|sed 's/[ \t]//g'";//调用top命令和grep命令
$cpuinfo = exec($cmd,$output);

echo "cpuinfo=".$cpuinfo."<br/>";
echo "macinfo=".$macinfo."<br/>";

#my $cmd = "ifconfig eth0 | grep HWaddr | awk '{print $5}'";#grep find line with HWaddr#awk find the 5th word of line
$cmd = "ifconfig eth0 | grep HWaddr";
my $macinfo = readpipe($cmd);

print "mac========".$macinfo."\n";

#$cmd = "cat /proc/cpuinfo |grep Processor| awk '{print $0}'";#grep find line with Processor#awk find line's all words
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值