linux – 使用sed或awk来解析多路径输出
发布时间:2020-12-13 13:57:11 所属栏目:Linux 来源:网络整理
导读:我正在尝试解析linux上的多路径输出以查找我正在编写的脚本,并且我无法找到正确的SED或AWK语法来获取它我想要的方式.我一直在浏览各种网站和stackoverflow示例,没有太多运气. 我想找到一种方法: temp (360a98000572d4d2d5834566c64536b46) dm-4 NETAPP,LUN[
我正在尝试解析linux上的多路径输出以查找我正在编写的脚本,并且我无法找到正确的SED或AWK语法来获取它我想要的方式.我一直在浏览各种网站和stackoverflow示例,没有太多运气. 我想找到一种方法:
看起来像:
**编辑
把大小放在主线上给我一些其他东西来匹配:
但是,我无法得到下面的任何一个例子来匹配“G [$”(我知道如果有任何terrabyte卷,我将需要另外一行T)并给我正确的输出. 感谢下面的每个人的建议 我知道如何清理间距,所以我会在输出正确之后再这样做.将开始多路径信息的所有行都以“LUN”结尾.每个LUN线(sdx设备)下的服务器可以有1到8个路径. “()”之前的部分可以是文本(别名)或数字. 最佳答案
单程:
script.awk的内容:
假设infile有问题的内容,运行脚本如:
输出如下:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 如果已经运行,请不要运行cron作业
- 如何在Linux上安装Haskell Debian Wheezy?
- linux – Yum:列出并删除所有开发包
- Linux笔记:其他系统操作
- linux – 如何将root的电子邮件转发到外部电子邮件地址?
- linux – 如何使用sunos中的特定端口获取进程ID
- linux – 高负载平均,高等待,dmesg raid错误消息(debian nf
- linux – 运行RAID 10的Dell PowerEdge 2950 w / PERC 6 /
- ldap – Linux:在服务器重启时没有清理sssd缓存,可能是什么
- linux – 如何在指定的目录中为用户设置完全提交?