“sed dengan variabel” Kode Jawaban

Sed ganti dengan variabel

Just concatenate var '"$var"' to replace values string in sed command:
$ sed -i 's/string_to_replace/'"$var"'/g' file_to_replace.txt
Armandres

sed dengan variabel

sed -i "s/$var1/ZZ/g" "$file"
Devops Captain

bash sed dengan variabel

# If you want to store your regex in a bash variable 
# and use it in sed, you might need the following
BASE_REGEX="[0-9]{4}\.[0-9]+"
REGEX_ESCAPED=$(sed 's/[}{)(+]/\\&/g; s/\^/\\^/g' <<< "$BASE_REGEX")

# One variable can be used with sed
sed -i "s/${REGEX_ESCAPED}/REPLACEMENT/g" file.txt
# The other can be used with bash internal regex operator
if [[ "2022.42" =~ ^${BASE_REGEX}$ ]]
then
	echo 'Matches !'
fi
Shy Shrew

Jawaban yang mirip dengan “sed dengan variabel”

Pertanyaan yang mirip dengan “sed dengan variabel”

Lebih banyak jawaban terkait untuk “sed dengan variabel” di Shell/Bash

Jelajahi jawaban kode populer menurut bahasa

Jelajahi bahasa kode lainnya