12

如何使用 Linux 将文件的特定内容复制到新文件中?

例如,我有一个名为 test.log 的文件,它包含大约 1000 行。从这 1000 行中,我需要复制 200 - 700 行之间的行。

LINUX/UNIX 中有单行命令吗?

4

2 回答 2

20

尝试这个:

sed -n '200,700p' logfilename > destinationFilename
于 2013-03-05T10:30:55.150 回答
4

试试这一行:

awk 'NR>700{exit}NR>=200{print $0 > "newfile"}' yourlog

上面的行将在第 700 行之后停止处理。如果您的日志文件很大,这将很有帮助。

于 2013-03-05T10:34:16.303 回答