【发布时间】:2014-12-23 19:26:55
【问题描述】:
在寻找从包含特定字符串的文本文件中删除一行(或多行)的命令时。 例如 我有一个文本文件如下
Sat 21-12-2014,10.21,78%
Sat 21-12-2014,11.21,60%
Sun 22-12-2014,09.09,21%
我想删除所有包含“21-12-2014”的行。 我找不到可行的解决方案。
【问题讨论】:
-
sed、grep、awk 都这样做。你尝试了什么?
-
grep -v 21-12-2014 filename.txt?awk '! /21-12-2014/' filename.txt?sed -e '/21-12-2014/d' < filename.txt? Python 或 Perl 同样能够简单地做到这一点,并且可能还有许多其他解决方案......