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