我有腳本。在這個腳本中,我搜索並替換了單詞。一字一句直到單詞'結束'。這是可以的,它的工作原理。你可以看到我的腳本的身體:如何通過bash在文件中進行多個搜索和替換
#!/bin/bash
end=end
until [ "$first" = "$end" ];do
echo "please write first word";
read first
if grep -q "$first" *txt; then
echo "word is exists"
grep "$first" *txt
echo "please write second word";
read second
sed -i 's/'"$first"'/'"$second"'/g' *txt
else
echo "second word does not exists"
exit 1
fi
done
它適合我。我有在結果控制檯,我可以無休止地循環單詞,但如果我想要做這樣的事情:我怎麼能寫多行字。
例如:「狗」,「貓」,「魚」
,搜索和替換所有的這些話。怎麼辦?例如,如果我需要替換這些詞(「elephat」,「鼠標」,「鳥」)。你怎麼能這樣做? 我的意思是搜索和替換單詞,如參數。
你的意思是接受單詞來替換爲參數?或者從文件中讀取它們? – airos
你必須學會縮進。我要編輯。爲了愛上帝,以可讀的方式編碼。 – SaintHax
我的意思是接受像爭論的話 – Piduna