如何使用awk或sed删除以冒号结尾的文件中的所有行?

时间:2015-04-23 13:16:19

标签: awk sed notepad

我有一个包含一些表格数据的文件。但它在数据之间也有一些文本行(以冒号结尾)。所以我想删除那些文本行,只有我的数据。

2 个答案:

答案 0 :(得分:2)

你可以使用grep - 比如

grep -v ":$" file

或sed - like

sed "/:$/d" file

答案 1 :(得分:2)

试试这个:

awk '{gsub(/:$/,""); print}' file.txt

这将只占用最后一个冒号而不包含该行之间包含冒号的冒号。

或作为JID评论:

awk '!/:$/' file