Linux里如何用管道和重新定向把一个文本里的指定行复制到另一个文本里去?

2025-05-13 22:41:06
推荐回答(5个)
回答1:

先将内容读出,再使用截取工具,最后将内容重定向放到另一个文件中。
例:将filename1的第n行放到filename2中。

# cat filename1 | sed -n 'np' >> filename2

回答2:

cat file1| grep 关键字 > file2; 将查到的添加到file2中,覆盖原有内容
cat file1 | grep 关键字 >> file2 追加到file2最后一行

回答3:

cat input_file | grep "制定patter" > output_file

回答4:

上面的3位回答的挺仔细了

回答5:

sed -n 指定行p 1.txt > 2.txt