summaryrefslogtreecommitdiff
path: root/replace_phrase.sh
blob: 1b61476451bcb81df63e76d64079a60e40a6d4bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh

set -e

# phrase=$(cat phrase)
phrase=${1:-"test phrase"}

echo "$phrase"

# if multiline
# https://stackoverflow.com/questions/10107459/replace-a-word-with-multiple-lines-using-sed/#22901380
# escapedPhrase="$(echo "${phrase}" | sed ':a;N;$!ba;s/\n/\\n/g' | sed 's/\$/\\$/g')"

# just do oneline
phrase=$(echo $phrase | tr "\n" " ")

sed -i -e "s|\(<p id=phrase>\)\(.*\)\(</p>\)|\1${phrase}\3|" index.html