Поместите их в a .sh
файл в ~/.kde/env/
(возможно ~/.kde4/env/
или подобный; варьируется распределением).
Я не уверен, точно ли это, что Вы хотите, но:
www.website.com
), скопируйте его в пространство хранения.thetext
), добавьте содержание пространства хранения, иsed -e '/www\.website\.com/h' \
-e '/thetext/{' -e 'G' -e 's/\n//' -e '}'
Я действительно рекомендую обратиться к awk для чего-либо вне плоскости s///
.
awk '
/www\.website\.com/ { line=$0 }
/thetext/ { $0 = $0 line }
1'
Можно также использовать ed
(здесь используемый в Bash
оболочка), чтобы переместиться и присоединиться к строкам следующим образом:
str='
Lorem ipsum dolor sit amet, elit.
Cras eu www.website.com velit vitae
Pellentesque interdum
thetext
Sed ullamcorper tellus
'
# cf. http://wiki.bash-hackers.org/howto/edit-ed
cat <<-'EOF' | sed -e 's/^ *//' -e 's/ *$//' | ed -s <(echo "$str")
H
/www\.website\.com/m/thetext/
-1,.j
,p
q
EOF
Если Вы собираетесь отредактировать оперативные файлы, ed
может быть Ваш предпочтительный инструмент.