£¢ INFORMIXTMP bin boot dev etc home informix_db initrd ldap lib lib64 libcosev_r.so.6.5 libcosnm_r.so.6.5 liborb_r.so.6.5 libvdlog_r.so.6.5 libvport_r.so.6.5 lost+found media misc opt root sbin selinux srv sys usr var
#
打算在每个字符串前面加上/
可是执行如下命令却没有对:
#echo $(ls / | grep -v -e proc -e mnt -e export) | sed 's/$*/\/&/g'
/£//¢/ /I/N/F/O/R/M/I/X/T/M/P/ /b/i/n/ /b/o/o/t/ /d/e/v/ /e/t/c/ /h/o/m/e/ /i/n/f/o/r/m/i/x/_/d/b/ /i/n/i/t/r/d/ /l/d/a/p/ /l/i/b/ /l/i/b/6/4/ /l/i/b/c/o/s/e/v/_/r/./s/o/./6/./5/ /l/i/b/c/o/s/n/m/_/r/./s/o/./6/./5/ /l/i/b/o/r/b/_/r/./s/o/./6/./5/ /l/i/b/v/d/l/o/g/_/r/./s/o/./6/./5/ /l/i/b/v/p/o/r/t/_/r/./s/o/./6/./5/ /l/o/s/t/+/f/o/u/n/d/ /m/e/d/i/a/ /m/i/s/c/ /o/p/t/ /r/o/o/t/ /s/b/i/n/ /s/e/l/i/n/u/x/ /s/r/v/ /s/y/s/ /u/s/r/ /v/a/r/
#
4 个解决方案
#1
![比较难的字符串替换问题 比较难的字符串替换问题](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV2N0WW1KekxtTnpaRzR1Ym1WMEwzVndiRzloWkM4eU1ERTBNREl2TWpJdk1UTTVNekEwTURBd09WODBNRFV3TXpZdVoybG0%3D.jpg?w=700&webp=1)
#2
去linux专区提问
![比较难的字符串替换问题 比较难的字符串替换问题](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyOXVhVzl1THpFNExtZHBaZz09.jpg?w=700&webp=1)
#3
![比较难的字符串替换问题 比较难的字符串替换问题](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyOXVhVzl1THpFNExtZHBaZz09.jpg?w=700&webp=1)
#4
sed -e "s/\([^\n\r\t ]\+\)/\/\1/g"
例子:
例子:
# echo "£¢ INFORMIXTMP bin boot dev etc home informix_db initrd ldap lib lib64 libcosev_r.so.6.5 libcosnm_r.so.6.5 liborb_r.so.6.5 libvdlog_r.so.6.5 libvport_r.so.6.5 lost+found media misc opt root sbin selinux srv sys usr var" | sed -e "s/\([^\n\r\t ]\+\)/\/\1/g"
/£¢ /INFORMIXTMP /bin /boot /dev /etc /home /informix_db /initrd /ldap /lib /lib64 /libcosev_r.so.6.5 /libcosnm_r.so.6.5 /liborb_r.so.6.5 /libvdlog_r.so.6.5 /libvport_r.so.6.5 /lost+found /media /misc /opt /root /sbin /selinux /srv /sys /usr /var
#1
![比较难的字符串替换问题 比较难的字符串替换问题](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OXBiV2N0WW1KekxtTnpaRzR1Ym1WMEwzVndiRzloWkM4eU1ERTBNREl2TWpJdk1UTTVNekEwTURBd09WODBNRFV3TXpZdVoybG0%3D.jpg?w=700&webp=1)
#2
去linux专区提问
![比较难的字符串替换问题 比较难的字符串替换问题](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyOXVhVzl1THpFNExtZHBaZz09.jpg?w=700&webp=1)
#3
![比较难的字符串替换问题 比较难的字符串替换问题](https://image.shishitao.com:8440/aHR0cHM6Ly93d3cuaXRkYWFuLmNvbS9nby9hSFIwY0hNNkx5OW1iM0oxYlM1amMyUnVMbTVsZEM5UWIybHVkRVp2Y25WdEwzVnBMM05qY21sd2RITXZZM05rYmk5UWJIVm5hVzR2TURBekwyOXVhVzl1THpFNExtZHBaZz09.jpg?w=700&webp=1)
#4
sed -e "s/\([^\n\r\t ]\+\)/\/\1/g"
例子:
例子:
# echo "£¢ INFORMIXTMP bin boot dev etc home informix_db initrd ldap lib lib64 libcosev_r.so.6.5 libcosnm_r.so.6.5 liborb_r.so.6.5 libvdlog_r.so.6.5 libvport_r.so.6.5 lost+found media misc opt root sbin selinux srv sys usr var" | sed -e "s/\([^\n\r\t ]\+\)/\/\1/g"
/£¢ /INFORMIXTMP /bin /boot /dev /etc /home /informix_db /initrd /ldap /lib /lib64 /libcosev_r.so.6.5 /libcosnm_r.so.6.5 /liborb_r.so.6.5 /libvdlog_r.so.6.5 /libvport_r.so.6.5 /lost+found /media /misc /opt /root /sbin /selinux /srv /sys /usr /var