我是一个shell脚本的新手机,在这里我试图找到文本并使用shell脚本替换文本。如何查找和替换shell脚本中的文本
什么,我试图做的是,其实我已经有2个字符串分隔的文本文件“: ”
喜欢这个
lorem:ipsum
dola:meru
etc....
我的脚本运行时,将采取2个参数。 现在脚本应该检查是否找到第一个参数,如果没有找到它应该将其添加到文本文件。
如果找到第一个参数,那么它应该替换第二个参数。
例如
文本文件有这样的
lorem:ipsum
dola:meru
caby:cemu
数据我运行我的脚本有两个参数是这样
./script.sh lorem meru
所以,当我运行该脚本,它应该检查如果找到文件中的第一个参数,如果找到,脚本应该替换第二个字符串..
即 我跑这样
./script.sh lorem meru
脚本,以便在文件
lorem:ipsum
dola:meru
caby:cemu
运行该脚本后,在该行
lorem:ipsum
应该得到更换,
lorem:meru
这是我曾尝试..
#!/bin/sh
#
FILE_PATH=/home/script
FILE_NAME=$FILE_PATH/new.txt
echo $1
echo $2
if [] then
else
echo $1:$2 >> $FILE_NAME
fi