我现在有一个str.log文件,文件中的内容如下:
my name is $name
现在想使用以下Shell脚本来完成工作:
#!/bin/bash
$name=Jelly
while read line
do
echo $line
done < str.log
希望输出的内容为:my name is Jelly
但是上述的脚本无法实现,现在请求各位帮忙,这个脚本该如何写?
我现在有一个str.log文件,文件中的内容如下:
my name is $name
现在想使用以下Shell脚本来完成工作:
#!/bin/bash
$name=Jelly
while read line
do
echo $line
done < str.log
希望输出的内容为:my name is Jelly
但是上述的脚本无法实现,现在请求各位帮忙,这个脚本该如何写?
如果你是想替换字符串的话,这条命令也是可以完成任务的:
# 直接打印到终端
$ sed 's/$name/Jelly/g' < str.log
my name is Jelly
# 把替换后的结果写入另一个文件
$ sed 's/$name/Jelly/g' < str.log > result.log
6 回答2.9k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
2 回答1.9k 阅读✓ 已解决
4 回答2.1k 阅读
2 回答1.6k 阅读
2 回答1.4k 阅读✓ 已解决
你的问题完全可以实现,只要稍加修改,代码如下