【发布时间】:2016-10-14 01:02:38
【问题描述】:
我有一个超过 10000 行的文件。我正在尝试在 2 个时间戳之间的特定行集之间搜索字符串。
我正在使用 sed 命令来实现这一点。
sed -n '1,4133p' 文件名 | sed -n '/'2015-08-12'/, /'2015-09-12'/p' 文件名 | grep -i "字符串"
通过上面的命令,我得到了想要的结果。上面的命令考虑的是整个文件而不是我指定的行。
有没有办法做到这一点?
请帮忙
【问题讨论】:
-
使用
filename对通过管道连接的sed进行2 次调用会招致麻烦。只需删除 cmd 行中的第二个filename即可。这没有帮助吗?祝你好运。