`
anson_xu
  • 浏览: 512954 次
  • 性别: Icon_minigender_1
  • 来自: 惠州
社区版块
存档分类

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
分享到:
评论

相关推荐

    Cygwin64 windows grep awk sed cat

    常用linux命令在windows环境下使用 windows grep awk sed cat

    windows上可直接使用的awk、sed、grep等文本处理命令和彩色显示echo命令(from.Cygwin).zip

    包含命令: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实操笔记 #### 一、概述 本文主要探讨了在Shell脚本编程中如何运用`grep`、`sed`与`awk`结合正则表达式来实现一些具体的需求。这些工具在文本处理方面极其强大,通过灵活运用...

    Linux的常用命令cat、sed、zip等用法,以及shell编程的基本语法,以及makefile编写方式等等

    例如,`cat`用于合并和查看文件内容,`more`用于分页查看文件,而`less`提供了更多的导航选项。管道`|`用于连接命令,传递输出作为下一个命令的输入。此外,shell还支持重定向,允许将输出定向到文件或者从文件读取...

    5.5: sed高级应用 、 awk基本用法 、 总结和答疑.docx

    本节课程将详细介绍sed和awk的高级应用,包括sed的综合脚本应用和awk的基本用法。通过学习本节课程,读者将掌握sed和awk的高级技巧,能够更好地处理文本数据。 一、sed高级应用 sed是一种流编辑器,可以对文本数据...

    Sed AWK编程指南

    模拟 Unix 命令 (`cat`, `grep`, `head`) 通过组合使用 `sed` 命令,可以模拟一些 Unix 命令的功能。 示例: ``` sed -n '1,10p' file.txt # 类似 head 命令 ``` ##### 39. `sed` 命令行选项 除了命令之外,`...

    sed and awk 101 hacks

    从文件读取(ReadfromFile,rcommand),以及在sed中模拟Unix命令(SimulatingUnixcommandsinsed,如cat、grep、head)。 第六章深入讲解了sed中的保持空间(HoldSpace)与模式空间(PatternSpace)的命令,这些...

    shell中常见命令与awk,sed的等价命令

    `cat`是最常见的命令,而`sede`和`awk`则分别通过`p`动作和默认打印行为实现相同的功能。 ##### 2. `cat -s` **Shell命令:** `cat -s &lt;file&gt;` **Sed等价命令:** `sed '/./,/^$/!d' &lt;file&gt;` **Awk等价命令:** `awk '...

    Sed and Awk 101 Hacks

    本书还涉及了如何利用sed命令模拟Unix命令(如cat、grep、read等),以及sed命令的选项和如何在处理数据时打印模式空间等。 Awk是一个用于模式扫描和处理语言。它将文件或输入视为一系列记录和字段,并提供了丰富的...

    Sed & Awk 101 Hacks

    模拟Unix命令在sed中(cat, grep, head)** Sed可以用来模拟其他Unix命令的功能。 示例: ``` sed -n '1p' file ``` 这将模拟`head -n 1`命令的功能。 **39. Sed命令行选项** Sed提供了多种命令行选项,用于改变...

    Sed、Awk 与 Linux 等价命令代码鉴赏

    在Linux系统中,`Sed`(Stream Editor)和`Awk`是两个强大的文本处理工具,它们可以用来处理和转换文件中的数据。本篇文章将深入探讨这些命令以及它们与Linux其他命令的等价用法。 1. `basename`:用于获取路径中的...

    Linux主要shell命令、sed、awk使用详解

    ### Linux主要Shell命令、sed、awk使用详解 #### 一、Shell基础概念 Shell作为Linux操作系统的核心组件之一,充当着用户与系统内核之间的重要桥梁。通过Shell,用户可以直接与操作系统进行交互,执行各种命令来...

    awk命令详解

    AWK 是一个强大的文本分析工具,相对于 grep 的查找和 sed 的编辑,AWK 在其对数据分析并生成报告时,显得尤为强大。简单来说,AWK 就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析...

    unix命令集

    - `cat filename`:显示文件`filename`的内容。 #### 5. more - 分页查看文件内容 **命令格式:** ``` more filename ``` **功能:** 分页查看大文件内容。 **示例:** - `more filename`:分页显示文件`filename...

    071204awk应用1

    【知识点详解】 在IT行业中,Linux服务器管理和网络监控是至关重要的任务。`awk`命令作为Linux下强大的文本...然而,实际操作中,可能需要结合其他工具,如`grep`、`sed`等,以及自定义脚本来实现更复杂的分析需求。

    高级shell编程 第二部分文本过 滤(共5部分)

    本文将深入探讨"高级shell编程"的第二部分——文本过滤,包括正则表达式、grep家族、AWK介绍、sed用法、文件合并与分割以及tr工具的使用。 首先,让我们来理解第7章——正则表达式介绍。正则表达式是一种强大的文本...

    Linux 使用grep筛选多个条件及grep常用过滤命令

    在实际使用中,还可以结合其他命令如`awk`、`sed`等进行更复杂的文本处理。记住,实践是提高技能的关键,多尝试、多应用,你将更加熟悉和精通这些命令。如有任何问题或需要进一步的指导,请随时提问。感谢你对我们...

    alex0227#alex0227.github.io#2018-11-8-shell脚本读取配置文件1

    在shell脚本中读取配置文件使用 cat ,grep,awk和sed则在shell脚本中读取配置此处必须使用sed s/[[:space:]]//g 去除 多

Global site tag (gtag.js) - Google Analytics