通过字符串替换文本文件的第一行(Replace the first line in a text f

2019-07-03 22:53发布

我在shell脚本一个新手,并感到困惑如何使用sed或任何其他工具,通过一个字符串替换我的文本文件的第一行。 下面是该文本文件的内容:

/home/snehil/Desktop/j1/movie.MOV
"spome other text lines'

我想刚刚替换第一行(电影文件路径) movie.MOV (可能是shell脚本变量)

请指导我如何做到这一点。 我碰到sed的一些帖子,我是否需要使用sed这里?

Answer 1:

SED是合适的工具,尝试这样做:

var="movie.MOV"
sed -i "1s/.*/$var/" file.txt

说明

  • 1平均第一线
  • 剩下的就是替代s/// :我们代替一切由(*) $var变量


文章来源: Replace the first line in a text file by a string
标签: linux shell unix