我有一个字符串:
09/May/2012:05:14:58 +0100
如何从字符串中删除子串58 +0100
?
sed 's/\:[0-9][0-9] \+0100//'
不能正常工作
答案 0 :(得分:3)
确实有效:
echo "09/May/2012:05:14:58 +0100"|sed 's/\:[0-9][0-9] \+0100//'
输出:
09/May/2012:05:14
答案 1 :(得分:0)
如果他们总是采用这种格式,你可以这样做:
s/:[^:]*$//
这基本上除了(包括)最后的:
字符(冒号,后跟任何不是冒号的字符,到行尾)之外的所有内容。