Chinaunix

标题: 如何换行显示 [打印本页]

作者: zzh1658    时间: 2016-06-22 14:07
标题: 如何换行显示
我有一个文本'rabbit@ceph-osd3','rabbit@ceph-osd2','rabbit@ceph-osd1',
如何让他显示为
ceph-osd3
ceph-osd2
ceph-osd1  
作者: moperyblue    时间: 2016-06-22 14:18
  1. echo "'rabbit@ceph-osd3','rabbit@ceph-osd2','rabbit@ceph-osd1',"|grep -oP '(?<=@)[^'\'']*'
  2. ceph-osd3
  3. ceph-osd2
  4. ceph-osd1
复制代码

作者: sunzhiguolu    时间: 2016-06-22 14:32
  1. grep -Po '(?<=@)[^\x27]+' f
复制代码
ceph-osd3
ceph-osd2
ceph-osd1

作者: sunzhiguolu    时间: 2016-06-22 14:48
  1. grep -Eo '\w+-\w+' f
复制代码
ceph-osd3
ceph-osd2
ceph-osd1

作者: hz_oracle    时间: 2016-06-22 15:00
awk -F, 'BEGIN{OFS="\n"}{NF=NF;print $0}' file | awk -F"@" '{print $2}' | sed "s/'//g"
作者: haooooaaa    时间: 2016-06-22 15:06
  1. awk -vRS="[@']" 'NR%3==0'
复制代码

作者: liion631818    时间: 2016-06-22 19:59
  1. sed -r "s/'[^@]*@([^']*)',/\1\n/g"
复制代码
回复 1# zzh1658


   
作者: wjemail    时间: 2016-06-23 06:56
# echo $a | sed 's/rabbit@//g' | tr ',' '\n'
ceph-osd3
ceph-osd2
ceph-osd1

作者: bamqjurgg    时间: 2016-06-23 08:15
alex@debian:~$ echo 'rabbit@ceph-osd3','rabbit@ceph-osd2','rabbit@ceph-osd1' | sed 's/,/\n/g'
rabbit@ceph-osd3
rabbit@ceph-osd2
rabbit@ceph-osd1
作者: bamqjurgg    时间: 2016-06-23 08:31
alex@debian:~$ echo 'rabbit@ceph-osd3','rabbit@ceph-osd2','rabbit@ceph-osd1' | awk 'BEGIN{FS=",";OFS="\n"};{$1=$1;print $0}'
rabbit@ceph-osd3
rabbit@ceph-osd2
rabbit@ceph-osd1




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2