我也问一下,这样的正则表达式如何匹配等号两边没有空格或多个空格的情况?
比如我希望
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
分享到:
相关推荐
常用linux命令在windows环境下使用 windows grep awk sed cat
包含命令:awk、cat、cut、diff、echo、gawk、grep、head、sed、sort、tac、tail、tr、uniq、wc 可以在windows上cmd窗口显示彩色文字,用法:echo.exe -e "\033[32;1mGREEN\033[0m
### Shell正则表达式之grep、sed、awk实操笔记 #### 一、概述 本文主要探讨了在Shell脚本编程中如何运用`grep`、`sed`与`awk`结合正则表达式来实现一些具体的需求。这些工具在文本处理方面极其强大,通过灵活运用...
例如,`cat`用于合并和查看文件内容,`more`用于分页查看文件,而`less`提供了更多的导航选项。管道`|`用于连接命令,传递输出作为下一个命令的输入。此外,shell还支持重定向,允许将输出定向到文件或者从文件读取...
本节课程将详细介绍sed和awk的高级应用,包括sed的综合脚本应用和awk的基本用法。通过学习本节课程,读者将掌握sed和awk的高级技巧,能够更好地处理文本数据。 一、sed高级应用 sed是一种流编辑器,可以对文本数据...
模拟 Unix 命令 (`cat`, `grep`, `head`) 通过组合使用 `sed` 命令,可以模拟一些 Unix 命令的功能。 示例: ``` sed -n '1,10p' file.txt # 类似 head 命令 ``` ##### 39. `sed` 命令行选项 除了命令之外,`...
从文件读取(ReadfromFile,rcommand),以及在sed中模拟Unix命令(SimulatingUnixcommandsinsed,如cat、grep、head)。 第六章深入讲解了sed中的保持空间(HoldSpace)与模式空间(PatternSpace)的命令,这些...
`cat`是最常见的命令,而`sede`和`awk`则分别通过`p`动作和默认打印行为实现相同的功能。 ##### 2. `cat -s` **Shell命令:** `cat -s <file>` **Sed等价命令:** `sed '/./,/^$/!d' <file>` **Awk等价命令:** `awk '...
本书还涉及了如何利用sed命令模拟Unix命令(如cat、grep、read等),以及sed命令的选项和如何在处理数据时打印模式空间等。 Awk是一个用于模式扫描和处理语言。它将文件或输入视为一系列记录和字段,并提供了丰富的...
模拟Unix命令在sed中(cat, grep, head)** Sed可以用来模拟其他Unix命令的功能。 示例: ``` sed -n '1p' file ``` 这将模拟`head -n 1`命令的功能。 **39. Sed命令行选项** Sed提供了多种命令行选项,用于改变...
在Linux系统中,`Sed`(Stream Editor)和`Awk`是两个强大的文本处理工具,它们可以用来处理和转换文件中的数据。本篇文章将深入探讨这些命令以及它们与Linux其他命令的等价用法。 1. `basename`:用于获取路径中的...
### Linux主要Shell命令、sed、awk使用详解 #### 一、Shell基础概念 Shell作为Linux操作系统的核心组件之一,充当着用户与系统内核之间的重要桥梁。通过Shell,用户可以直接与操作系统进行交互,执行各种命令来...
AWK 是一个强大的文本分析工具,相对于 grep 的查找和 sed 的编辑,AWK 在其对数据分析并生成报告时,显得尤为强大。简单来说,AWK 就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析...
- `cat filename`:显示文件`filename`的内容。 #### 5. more - 分页查看文件内容 **命令格式:** ``` more filename ``` **功能:** 分页查看大文件内容。 **示例:** - `more filename`:分页显示文件`filename...
【知识点详解】 在IT行业中,Linux服务器管理和网络监控是至关重要的任务。`awk`命令作为Linux下强大的文本...然而,实际操作中,可能需要结合其他工具,如`grep`、`sed`等,以及自定义脚本来实现更复杂的分析需求。
本文将深入探讨"高级shell编程"的第二部分——文本过滤,包括正则表达式、grep家族、AWK介绍、sed用法、文件合并与分割以及tr工具的使用。 首先,让我们来理解第7章——正则表达式介绍。正则表达式是一种强大的文本...
在实际使用中,还可以结合其他命令如`awk`、`sed`等进行更复杂的文本处理。记住,实践是提高技能的关键,多尝试、多应用,你将更加熟悉和精通这些命令。如有任何问题或需要进一步的指导,请随时提问。感谢你对我们...
在shell脚本中读取配置文件使用 cat ,grep,awk和sed则在shell脚本中读取配置此处必须使用sed s/[[:space:]]//g 去除 多