linux - 如何在 unix 中将一个文件的第 10 行到第 15 行复制到另一个文件中?

标签 linux unix

我想将一个文件的第 10 行到第 15 行复制到 Unix 中的另一个文件中。

我有文件 file1.txtfile2.txt

我想将第 10 行到第 15 行从 file1.txt 复制到 file2.txt

最佳答案

然后打开带有shell的终端

sed -n '10,15p' file1.txt > file2.txt

简单易用。

如果您想追加到末尾而不是删除 file2.txt,请使用 >>> 进行重定向。

sed -n '10,15p' file1.txt >> file2.txt
                          ^^

AWK 也是一个强大的命令行文本操纵器:

awk 'NR>=10 && NR<=15' file1.txt > file2.txt

关于linux - 如何在 unix 中将一个文件的第 10 行到第 15 行复制到另一个文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47298469/

相关文章:

Java 内存消耗, "top"和 HP-Ux

Java 通过java代码执行ssh命令

Linux 中的 Python 脚本

linux - 如何确定 X Windows/Linux 中 Windows 的可见区域?

unix - 如何在 ubuntu 中从 root 设置 cron?

linux - 如何在不丢失标题的情况下查看特定进程的顶级命令?

json - Bash JSON 字符串到变量中

linux - 无法在 Linux 上确定正确的 MIME 类型

shell - 我可以获取一个输出流,用 tee 复制它,复制其中一个,然后将两者作为输入返回到 diff 中吗?

bash - 每个日期创建一个文件,仅包含与该日期相对应的文件名