pikachuupup 2023-05-16 16:58 采纳率: 80%
浏览 14
已结题

如何把指定两行之间的内容放到另一个文件里的指定行的后面并在下一行增加结尾呢

我想请教一下如何把指定两行之间的内容放到另一个文件里的指定行的后面并在下一行增加结尾呢?
例如我有三个文件,其中前两个文件的内容为:

Never give up,
Never lose hope.
Always have faith,
It allows you to cope.
Trying times will pass,
As they always do.
Just have patience,
Your dreams will come true.
永不放弃
永不心灰意冷
永存信念
它会使你应付自如

而我想实现如第三个文件的效果,即把第二个文件中间的两行放到第一个文件的最后面并在下一行加三个感叹号:

Never give up,
Never lose hope.
Always have faith,
It allows you to cope.
Trying times will pass,
As they always do.
Just have patience,
Your dreams will come true.
永不心灰意冷
永存信念
!!!

这种应该如何用Linux语句实现呢,我初步设想用sed语句实现,奈何知识薄弱,希望各位不吝赐教。

  • 写回答

1条回答 默认 最新

  • 大帅哥多金 2023-05-17 09:18
    关注

    sed -n 'p' 1.txt >> 3.txt ## 把1.txt追加到3.txt
    sed -ne '2,3p' -e '$i !!!' 2.txt >> 3.txt ## 把2.txt第二行和第三行找出来在下一行添加!!!并追加到3.txt

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 5月25日
  • 已采纳回答 5月17日
  • 创建了问题 5月16日

悬赏问题

  • ¥30 电脑误删了手机的照片怎么恢复?
  • ¥15 (标签-python|关键词-char)
  • ¥15 python+selenium,在新增时弹出了一个输入框
  • ¥15 苹果验机结果的api接口哪里有??单次调用1毛钱及以下。
  • ¥20 学生成绩管理系统设计
  • ¥15 来一个cc穿盾脚本开发者
  • ¥15 CST2023安装报错
  • ¥15 使用diffusionbert生成文字 结果是PAD和UNK怎么办
  • ¥15 有人懂怎么做大模型的客服系统吗?卡住了卡住了
  • ¥20 firefly-rk3399上启动卡住了