shell如何去掉字符串中的一些字符?

netxuning 2009-11-16 10:22:22
例如,
字符串开头都带着一个下划线,如: _1234567
我想将下划线去掉,得到1234567,如何做到?
...全文
2380 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
XyRbj 2009-11-17
  • 打赏
  • 举报
回复
echo "_abcdef" | sed s/^_//`
hecha 2009-11-16
  • 打赏
  • 举报
回复
str="_abcdef"
str=`echo $str | sed s/^_//`
netxuning 2009-11-16
  • 打赏
  • 举报
回复
str=_1234567
echo ${str:1}
快乐田伯光 2009-11-16
  • 打赏
  • 举报
回复
直接在vim下
:%s/_\([^_]+\)/\1/g
once_and_again 2009-11-16
  • 打赏
  • 举报
回复
用 #* ,
配合起来,向左或者向右 截断..
guoshimin57 2009-11-16
  • 打赏
  • 举报
回复
使用帶正則表達式的過濾器,譬如sed和awk。

23,114

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧