可能的重复:
将大文件中的 X 行猫到 Y 行
非常简单的问题,但似乎无法找到简单的解决方案!
我有一个巨大的文本文件,我只需要大约 150 行。线路真的很长,因此用腻子观看它有点像一场噩梦。我只想将这些行复制到另一个文件,以便我可以在编辑器中正确查看它。 (我无法在编辑器中查看原始文件,因为我的 Windows 机器无法处理它)。
我想要的行从第 2000 行左右开始。
谢谢,
答案1
我有一个简单的 shell 函数(放入.bashrc
),它使用sed
printLine ()
{
sed -n -e "$1p" "$2"
}
您可以通过以下方式轻松使用它
$ printLine 2000,2250 file
我正在使用该函数,因为我总是忘记正确的sed
语法。
您想将输出存储在不同的文件中,这很容易:
$ printLine 2000,2250 file > output
答案2
如果您只是查找某个标记,该grep
命令可能很有用。
cat filename | grep pattern > extractedFilename