www.website.com
インクルード行をインクルード行にコピーしたいですthetext
。
たとえば、次の入力を変換したいとします。
Lorem ipsum dolor sit amet, elit.
Cras eu www.website.com velit vitae
Pellentesque interdum
thetext
Sed ullamcorper tellus
次の出力を入力します。
Lorem ipsum dolor sit amet, elit.
Cras eu www.website.com velit vitae
Pellentesque interdum
thetextCras eu www.website.com velit vitae
Sed ullamcorper tellus
コピー貼り付けの使い方がわかりませんsed
。少しトリッキーなようです。
ベストアンサー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
ツールを選択できます。