我在shell脚本一个新手,并感到困惑如何使用sed
或任何其他工具,通过一个字符串替换我的文本文件的第一行。 下面是该文本文件的内容:
/home/snehil/Desktop/j1/movie.MOV "spome other text lines'
我想刚刚替换第一行(电影文件路径) movie.MOV
(可能是shell脚本变量)
请指导我如何做到这一点。 我碰到sed
的一些帖子,我是否需要使用sed
这里?
我在shell脚本一个新手,并感到困惑如何使用sed
或任何其他工具,通过一个字符串替换我的文本文件的第一行。 下面是该文本文件的内容:
/home/snehil/Desktop/j1/movie.MOV "spome other text lines'
我想刚刚替换第一行(电影文件路径) movie.MOV
(可能是shell脚本变量)
请指导我如何做到这一点。 我碰到sed
的一些帖子,我是否需要使用sed
这里?
SED是合适的工具,尝试这样做:
var="movie.MOV"
sed -i "1s/.*/$var/" file.txt
说明
1
平均第一线 s///
:我们代替一切由(*) $var
变量