从文件中复制内容以添加到 shell 脚本文件中

从文件中复制内容以添加到 shell 脚本文件中

我想将文件中的多行复制到 shell 脚本(即不是“普通”文件)。

例如:

  • 源文件A.txt
      'ab cd'
      'ef gh'
      'ij kl'
    
  • 目标脚本文件script.sh
    ....
    ....
    list=(
      HERE I NEED TO COPY AND PASTE THE CONTENT FROM a.TXT file. 
     )
    
  • 结果应该是这样的:
    ....
    ....
    list=(
      'ab cd'
      'ef gh'
      'ij kl'
    )
    

shell 脚本应自动将另一个文件的内容复制并粘贴到脚本文件中。请帮我解决这个问题

答案1

怎么样

sed -e '/list=(/ {N; s/\n.*$//; r A.txt' -e '}' script.sh
    ....
    ....
    list=(
    'ab cd'
    'ef gh'
    'ij kl'
     )

如果list(=遇到,则追加并删除下一行,然后将A.txt文件追加到输出。

相关内容