2
A
回答
1
試試這個:
sed 'h; s/ .*//; x; s/.* //; s:/:-:g; x; G; s/\n/ /'
+0
完美,非常感謝! – BobBobBob 2010-05-07 22:24:48
+0
@BobBobBob:我很高興你覺得它可以接受。 ;-) – 2010-05-07 23:44:26
0
既然你想用空白來delemit,我只是用perl:
perl -ane '$F[1] =~ s/\//-/; print "@F\n"'
0
您可以用awk,
$ echo "a/b/c a/b/c" | awk '{gsub("/","-",$NF)}1'
a/b/c a-b-c
0
這可能工作:
echo "a/b/c a/b/c" | sed ':a;s|\(.* [^/]*\)/|\1-|;ta'
a/b/c a-b-c
或者這樣:
echo "a/b/c a/b/c" | sed 's/.* //;h;y/\//-/;x;G;y/\n/ /'
a/b/c a-b-c
相關問題
- 1. Sed部分替換?
- 2. sed將替換部分串
- 3. sed:替換行的一部分
- 4. 如何用sed替換部分行
- 5. GNU sed換行符/替換字符串中的換行符
- 6. sed在第一行替換字符串
- 7. Sed命令替換字符串行
- 8. 字符串替換的sed
- 9. 用SED替換字符串
- 10. 使用sed替換字符
- 11. 將字符替換爲sed
- 12. 替換字符串部分
- 13. Sed和替換字符'\'的字符串
- 14. 替換換行sed
- 15. sed部分替換或變量
- 16. sed替換「),(」用換行符「\ n」
- 17. sed替換字符串中的數字
- 18. 在字符串的一部分中替換換行符
- 19. JavaScript將部分字符串替換爲部分字符串?
- 20. sed或部分行中的上下文替換行。
- 21. sed:替換行尾
- 22. sed命令來替換字符串
- 23. 用斜槓替換字符串與sed
- 24. sed unicode替換文件和字符串
- 25. sed和$變量替換字符串
- 26. sed替換一組文件字符串
- 27. 查找並替換sed的字符串
- 28. 使用SED/AWK替換字符串
- 29. sed替換特殊字符tastic
- 30. 使用SED替換字符串
您可以確認丹尼斯的解決方案,這將捐出他的一些點,並作爲解決(而不是,或附加到你的感謝PROSA)標記您的問題。 – 2010-05-08 14:51:03