一、需求
有一个hua.log日志内容如下:
[root@vm81 t1]# cat hua.log └─ceph--e4fe5d04--448f--4c5c--9cb6--7bb047117a94-osd--block--55843532--bea2--480b--a12b--f6392329cc5d 253:14 0 5.5T 0 lvm
只需要最前面的ceph怎搞?
二、分析
看上面的有规律部分是”--“,这样可以使用awk分段,可以拿到
└─ceph
但是多了一个”└─“怎搞,其实很简单,能否直接把这个去掉,不变剩下ceph了吗
三、解决
为发能让大家看清楚,我先分步做
[root@vm81 t1]# awk -F'--' '{print $1}' hua.log
└─ceph
[root@vm81 t1]# awk -F'--' '{print $1}' hua.log|sed -n 's/└─//p'
ceph