我是shell脚本的新手。我正在创建一个脚本,我需要使用用户的输入值替换文件第一行中的某些值。我怎样才能做到这一点?
我的文件中有两行名为exclude:
Exclude = CLASS:itsc_usa7061vm1300-1399
Exclude = RECYCLER
现在我想用CLASS:*
之后的所有内容替换用户的任何值。
我使用了以下命令,但没有结果:
sed "1s/*/Exclude = CLASS:$1/" exclude
答案 0 :(得分:1)
使用以下命令代替选择器正在选择所有内容,
sed "1s/CLASS:.*/CLASS:$1/" exclude
<强>输出:强>
$ a="hello"
$ echo $a
hello
$ sed "1s/CLASS:.*/CLASS:$a/" sample
Exclude = CLASS:hello
Exclude = RECYCLER