1
Q
桑达:删除多变量
A
回答
3
使用
var=$(echo "$var" | sed '/str/d')
的报价在子周围$var
是用于插入换行符重要。否则$var
将全部在一条线上。
2
你不需要SED,回声和管道只是在bash操纵的字符串:
$ echo "$var"
foo
str
bar
$ var="${var//str
}"
$ echo "$var"
foo
bar
人是bash。
相关问题
- 1. XMLStarlet删除使用桑达
- 2. 桑达删除匹配的行脚本
- 3. 桑达模式删除以下行
- 4. 桑达:删除在相同csv文件
- 5. 桑达命令删除字符串
- 6. 桑达不删除换行符
- 7. 删除变量
- 8. 删除变量
- 9. 桑达去除输出
- 10. 桑达错误代可变
- 11. 删除卡桑德拉
- 12. jQuery的删除多个变量类
- 13. 清理和删除多倍变量
- 14. 删除多个变量的数据行
- 15. 多线替换桑达
- 16. 删除PHP变量
- 17. PHP,删除变量
- 18. 桑达:删除线,其中图案结果也
- 19. 桑达删除线的所有内容后\ t
- 20. 在变量内删除变量
- 21. 删除自动int变量
- 22. powershell - 删除所有变量
- 23. 从变量中删除\ n
- 24. 删除awk中的变量
- 25. 的Javascript删除变量值
- 26. 删除使用变量名
- 27. 删除GET变量的Symfony2
- 28. 删除令牌变量
- 29. 删除超类变量
- 30. 删除全局变量nodejs
哦,是的。我错过了这一点。 'var = $(...)'和'var ='...'之间是否有区别(我取而代之,因为那里的消息格式化)? – Torrius 2013-02-26 21:43:25
反引号和'$()'符号之间没有区别..我知道..只是后者更清晰 – 2013-02-26 21:45:56
是的有差异。男人bash。 – 2013-02-26 22:16:23