一个shell脚本con.sh,根据输入参数,从a_file文件获取对应的字符串,用这个字符串替换b_file文件中某个字符串。
a_file
#lang seq
Lua 1
C++ 2
b_file
Lang$SEQ
输入,con.sh Lua, 输出: Lang1
con.sh
SEQ=`grep "\<$1\>" a_file | awk '{print $2}'`
echo `sed -e 's/$SEQ/'"$SEQ"'/g' b_file`
grep的 "\<...\>" 代表完全匹配搜索;
' " " ' 是sed使用常量的方法。
本文介绍了一个Shell脚本con.sh,通过读取a_file文件中的特定字符串,并使用sed命令将其替换到b_file文件中。
1076

被折叠的 条评论
为什么被折叠?



