删除行结束并以:

时间:2013-11-21 15:23:37

标签: arrays string-matching

我需要删除所有以:结尾的行。

列表示例:

name1
name2
name3:
name4
name5:

我需要将其转换为:

name1
name2
name4

另一个例子:

name1
:name2
name3
:name4

转换为:

name1
name3

提前致谢:*

1 个答案:

答案 0 :(得分:0)

尝试使用sed

sed -r '/^:|:$/d' file

修改

如果您在一行中有前导或尾随空格,请尝试添加\s*

sed -r '/^\s*:|:\s*$/d' file