只能将昨天的日志文件内容追加到今天的日志文件的首部,从第 1 行后开始,而不是完全从第 1 行开始。
# 表示将 yesterday.log 文件中的内容添加到 today 文件中,且从第一行往后开始添加
sed -i '1r ./yesterday.log' today.log
mac
sed -i '' '1r ./yesterday.log' today.log
for i in `ls`;do sed -i '' '1r ../1.txt' $i;done
for i in `ls`;do title=`head -n1 $i`; echo $title;sed -i '' "s/title: .*/title: \"$title\"/" $i;done
for i in `ls`;do sed -i '' '1d' $i;done
sed 引用变量
a="one"
b="two"
# 第一种:
eval sed -i ’s/$a/$b/’ filename
# 第二种(推荐):
sed -i "s/$a/$b/" filename
# 第三种:
sed -i ’s/’$a’/’$b’/’ filename
# 第四种:
sed -i s/$a/$b/ filename