将最后 n 行从一个文件复制到另一个文件

将最后 n 行从一个文件复制到另一个文件

在同一台计算机上多个用户帐户的 .bashrc 或 .vimrc 文件末尾添加相同的行时,将最后 n 行从一个 shell 脚本复制到另一个 shell 脚本的简单方法是什么?

答案1

由于 jasonwryan 尚未将他们的评论转化为答案,因此我将其放在这里只是为了结束问题。如果您更喜欢通配符链接中的答案之一,我们可以将这个问题作为重复问题关闭。

for dest in file1 file2 file.3rd
do
  tail -n 5 /path/to/source/file >> "$dest"
done

...其中 5 是要抓取的行数。我在它周围放置一个循环只是为了演示一种方法 - 您可以在那里放置一个 glob (例如 /home/userx*/.bashrc )。

相关内容