Q
猛砸从线
0
A
回答
2
你可以使用sed
:
sed 's/^://' filename
^
表示行的开始,因此^:
会匹配ac olon在一行的开头。更换它没有!
0
str=':1:aaaaa:aaa:aaa'
echo ${str:1} #=> 1:aaaaa:aaa:aaa
0
除了sed的,你可以通过使用cut
得到一个大的文件这样简单的操作更好的性能:
cut myfile -d : -f 2-
您也可以提取附加以其他-f值的方式使用这种方式。
如果你想删除的数据导致结肠一个变量,如在一个循环中,你也可以做
myvar=":1:aaaaa:aaa:aaa"
echo ${myvar#:}
相关问题
见http://askubuntu.com/questions/89995/bash-remove负一和最后一个字符从 - 一个字符串 – Nit