ある行を別の行に置き換え、シェルスクリプトを使用してその行の下に新しい行を追加しようとしています。
交換したい項目:
export PATH
そして:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-ibm-1.8.0.2.10-1jpp.1.el7.x86_64
export PATH JAVA_HOME
つまり、export PATH
この2行に置き換える必要があります。
sedまたはシェルスクリプトの使い方を教えてください。
ベストアンサー1
sed 's|^export PATH$|JAVA_HOME=/usr/lib/jvm/java-1.8.0-ibm-1.8.0.2.10-1jpp.1.el7.x86_64\
& JAVA_HOME|' < "$yourfile"