gpt4 book ai didi

linux - 如何根据 cygwin 中的开始和结束行号裁剪(剪切)文本文件?

转载 作者:IT老高 更新时间:2023-10-28 12:33:11 26 4
gpt4 key购买 nike

我有几个大约 100MB 的日志文件。我个人觉得处理这么大的文件很麻烦。我知道我感兴趣的日志行只有 200 到 400 行左右。

什么是从这些文件中提取相关日志行的好方法,即我只想将行号范围通过管道传输到另一个文件。

例如,输入是:

filename: MyHugeLogFile.log
Starting line number: 38438
Ending line number: 39276

是否有我可以在 cygwin 中运行的命令以 cat 仅超出该文件中的那个范围?我知道,如果我能以某种方式在标准输出中显示该范围,那么我也可以通过管道传输到输出文件。

注意:添加 Linux 标记以获得更多可见性,但我需要一个可能在 cygwin 中工作的解决方案。 (通常 linux 命令在 cygwin 中可以工作)。

最佳答案

听起来像是 sed 的工作:

sed -n '8,12p' yourfile

...将 yourfile 的第 8 行到第 12 行发送到标准输出。

如果你想在前面加上行号,你可能希望先使用 cat -n:

cat -n yourfile | sed -n '8,12p'

关于linux - 如何根据 cygwin 中的开始和结束行号裁剪(剪切)文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5683367/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com