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

悉达多(Siddharth Kota)

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

拉胡尔·特里帕蒂(Rahul Tripathi)

尝试这个:

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

这将仅占用最后一个冒号,而不占用行之间包含冒号的那个冒号。

或如JID所评论:

awk '!/:$/' file 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用 grep、sed 或 awk 从字母表中删除所有不包含字母的行?

如何使用 awk/sed 从文件中删除重复的行?

使用sed查找并除以文件中的所有数字

删除除以字符串“.com”结尾的所有行

如何清除以`.log`结尾的文件夹中的所有文件?

如何使用sed \ awk在文件中查找某些行,然后匹配与其他模式匹配的所有后续行?

如何在Windows 7中删除以点结尾的文件?

sed/awk 有条件地删除文件开头和结尾的行

使用awk或sed从列中删除字符的所有实例

如何删除以“ [”开头,以“]”结尾和括号中所有字符([和]除外)的行片段?佩尔

如何使用vi删除文件中的所有行?

如何删除以元素结尾的行

如何删除以元素结尾的行

删除以 CRLF 结尾的行中的 CRLF

使用sed或awk删除文件每个段落中的重复行

使用sed删除具有特定正则表达式的文件中的所有行

使用“sed”从文件中的所有行中删除捕获组 1

如何使用awk或sed或grep删除hp unix上文件中的一系列行

sed:如何删除以注释行为界的文件中的行范围?

sed - 如何删除文件中以已知模式行开头并以已知模式行结尾的多个部分

sed删除以[0-9]%结尾的行

使用sed删除文件中第一行的所有重复出现

如何使用sed / awk将某一行之后的文件中的所有文本替换为另一个文本文件的内容?

如何使用perl / awk / sed搜索文件中所有用引号引起来的文本,然后将其删除?

使用awk和gensub删除以“ character + number + S”结尾的字符串中的部分

如何使用sed或awk将字符串添加到.txt文件中的所有行中,除了少数字符外

awk或sed删除文件每一行中出现x后的所有文本

如何使用sed / awk / perl替换输入文件中的行

Bash脚本:使用sed中的变量删除文件中除最后“ x”行外的所有行