取出系统剩余内存
awk同时取行取列
[root@web monitor]# free -m
total used free shared buffers cached
Mem: 7991 7757 234 0 172 1605
-/+ buffers/cache: 5979 2011
Swap: 2047 583 1464
You have new mail in /var/spool/mail/root
[root@web monitor]# free -m|awk 'NR==3 {print $NF}'
2011
total used free shared buffers cached
Mem: 7991 7757 234 0 172 1605
-/+ buffers/cache: 5979 2011
Swap: 2047 583 1464
You have new mail in /var/spool/mail/root
[root@web monitor]# free -m|awk 'NR==3 {print $NF}'
2011
sed取行awk取列
[es@master001 es-node01]$ free -m | sed -n '3p' | awk '{print $NF}'
22012
22012
sed的命令组合,常用的有 "d(删除)/p(数据输出)/y(替换1个字符)/w(文件输出)/n(数据输入)"
注意:原字符串含有"/"时,要在其前面加"\(反斜杠)"进行转移处理,对替换后的字符串也是同样的。
$ free -m | sed -e 's/\//R/g' total used free shared buffers cached Mem: 32102 19680 12421 0 4 716 -R+ buffersRcache: 18959 13143 Swap: 16119 0 16119
还可以把分隔字符变为"/"以外的字符
指定分隔字符为! $ free -m | sed -e 's!/!R!g' total used free shared buffers cached Mem: 32102 19572 12530 0 5 622 -R+ buffersRcache: 18943 13158 Swap: 16119 0 16119 指定分隔字符为# $ free -m | sed -e 's#/#R#g' total used free shared buffers cached Mem: 32102 19579 12522 0 5 622 -R+ buffersRcache: 18951 13150 Swap: 16119 0 16119
下面的例子表示把"ccc"替换成"+ccc+" $ sed -e 's/ccc/+&+/g' input.txt aaabbbeee+ccc+ddd AAABBBXXXXDDDD
y命令(替换1个字符)
$ sed -e 'y/abc/xyz/' input.txt xxxyyyeeezzzddd AAABBBXXXXDDDD
d命令(删除)
$ sed -e '2d' input.txt aaabbbeeecccddd
地址
$ sed -n -e '1,2p' input.txt aaabbbeeecccddd AAABBBXXXXDDDD
指定多个命令
$ sed -e '2d;s/aaa/AAA/g' input.txt AAAbbbeeecccddd
脚本文件的使用
sed -f 脚本文件 输入文件
参考:
相关推荐
windows下cmd程序sed命令所需文件,记得配环境变量
Sed命令是linux下的一个非常有用的命令,特别是在shell脚本中经常会使用到他。 熟悉他你会觉得非常有趣哦! 1.sed -n '2'p filename 打印文件的第二行。 2.sed -n '1,3'p filename 打印文件的1到3行 3. sed -n '/...
Shell编程-字符截取命令-sed命令
shell编程中经常用到sed命令,本文详细介绍了shell常用命令sed详细用法
处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并...
linux sed命令详解
AWK命令详解 sed命令详解 AWK命令详解 sed命令详 AWK命令详解 sed命令详解解
Linux sed命令 Linux 命令大全 Linux 命令大全 Linux sed命令是利用script来处理文本文件。 sed可依照script的指令,来处理、编辑文本文件。 Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换...
基本的SED命令基本的SED命令基本的SED命令基本的SED命令基本的SED命令
linux sed 命令详解 资源收集 linux sed 命令详解 资源收集
Linux sed命令 相关请见资料内 sed awk都有 Linux sed命令 相关请见资料内 sed awk都有
sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。sed是按行来处理文本内容的。在shell中,使用sed来批量修改文本内容是非常方便的。 sed命令的选项 sed [选项] [动作] 选项与参数...
压缩包里包含有一个word文档,说我平时使用sed命令的记录,一个学习笔记,还有一个sed使用手册。sed是个强大的流编辑器,灵活使用可以减少很多麻烦。
sed 在一个文件(或文件集)中非交互式、并且不加询问地接收一系列的命令并执行它们。因而,它流经文本就如同水流经溪流一样,因而 sed 恰当地代表了流编辑器。它可以用来将所有出现的 "Mr. Smyth" 修改为 "Mr. ...
linux 系统 sed 命令使用方法linux 系统 sed 命令使用方法linux 系统 linux 系统 sed 命令使用方法linux 系统 sed 命令使用方法sed 命令使用方法
Unix,Linux中sed命令的详解。
NULL 博文链接:https://jaybin.iteye.com/blog/1717143
简要介绍sed命令
文章主要介绍Linux下sed命令的用法,感兴趣的朋友可以看看。
sed用了文本处理,功能强大 本文档是我学习的一些记录,也用于我以后的查询,很多命令和用法很久不用就容易忘记。 读了本文档希望能给予你快速上手sed命令。