본문 바로가기

Linux/shell script

linux 디렉토리경로 / 지울때 sed 이용

sed "s/\// /g"


비교


사용 전

# find /etc/sysconfig/network-scripts/

/etc/sysconfig/network-scripts/

/etc/sysconfig/network-scripts/ifcfg-lo

/etc/sysconfig/network-scripts/network-functions

/etc/sysconfig/network-scripts/ifup-eth

/etc/sysconfig/network-scripts/ifdown-eth

/etc/sysconfig/network-scripts/ifup-bnep

/etc/sysconfig/network-scripts/ifup-ippp

/etc/sysconfig/network-scripts/ifup-plip

/etc/sysconfig/network-scripts/ifdown-bnep

/etc/sysconfig/network-scripts/ifdown-routes

/etc/sysconfig/network-scripts/ifdown-ipv6

/etc/sysconfig/network-scripts/ifdown-ippp

/etc/sysconfig/network-scripts/ifdown-sit

/etc/sysconfig/network-scripts/ifup-plusb

/etc/sysconfig/network-scripts/ifdown-tunnel


사용 후


[root@Log_server test]# find /etc/sysconfig/network-scripts/ | sed "s/\// /g"

 etc sysconfig network-scripts 

 etc sysconfig network-scripts ifcfg-lo

 etc sysconfig network-scripts network-functions

 etc sysconfig network-scripts ifup-eth

 etc sysconfig network-scripts ifdown-eth

 etc sysconfig network-scripts ifup-bnep

 etc sysconfig network-scripts ifup-ippp

 etc sysconfig network-scripts ifup-plip

 etc sysconfig network-scripts ifdown-bnep

 etc sysconfig network-scripts ifdown-routes

 etc sysconfig network-scripts ifdown-ipv6

 etc sysconfig network-scripts ifdown-ippp

 etc sysconfig network-scripts ifdown-sit

 etc sysconfig network-scripts ifup-plusb

 etc sysconfig network-scripts ifdown-tunnel

 etc sysconfig network-scripts ifup-aliases

 etc sysconfig network-scripts ifup-isdn

 etc sysconfig network-scripts ifup-routes

 etc sysconfig network-scripts ifcfg-eth0

 etc sysconfig network-scripts ifdown

 etc sysconfig network-scripts ifup-tunnel

 etc sysconfig network-scripts ifcfg-eth1

 etc sysconfig network-scripts ifup

 etc sysconfig network-scripts ifdown-isdn

 etc sysconfig network-scripts init.ipv6-global

 etc sysconfig network-scripts ifup-wireless

 etc sysconfig network-scripts network-functions-ipv6

 etc sysconfig network-scripts ifdown-post

 etc sysconfig network-scripts ifup-post

 etc sysconfig network-scripts ifup-ipv6

 etc sysconfig network-scripts ifup-sit

 etc sysconfig network-scripts ifdown-ppp

 etc sysconfig network-scripts net.hotplug

 etc sysconfig network-scripts ifup-ppp


- / 경로 구분자가 사라져서 원하는 인자 값을 추출 할 수 있다.


예를들면...)


find /etc/sysconfig/network-scripts/ | sed "s/\// /g" | awk '{print $4}'


ifcfg-lo

network-functions

ifup-eth

ifdown-eth

ifup-bnep

ifup-ippp

ifup-plip

ifdown-bnep

ifdown-routes

ifdown-ipv6

ifdown-ippp

ifdown-sit

ifup-plusb

ifdown-tunnel

ifup-aliases

ifup-isdn

ifup-routes

ifcfg-eth0

ifdown

ifup-tunnel

ifcfg-eth1

ifup

ifdown-isdn

init.ipv6-global

ifup-wireless

network-functions-ipv6

ifdown-post

ifup-post

ifup-ipv6

ifup-sit

ifdown-ppp

net.hotplug

ifup-ppp