次の文字列があります。
ksh -x SCRIPT2.ksh $BUSSINESSDATE & PID=$!; ksh -x SCRIPT1.ksh $BUSSINESSDATE & PID=$!;
最後の単語を削除したいです& PID=$!;
。必要な結果は次のとおりです。
ksh -x SCRIPT2.ksh $BUSSINESSDATE & PID=$!; ksh -x SCRIPT1.ksh $BUSSINESSDATE
ノート& PID=$!;
:文字列の真ん中にあります。含まれている最後の単語を削除するだけです。& PID=$!;
を使用してこれを実装していますsed
。しかし、期待した結果が出ないようです。
sed 's/\(\& PID=\$\!\).*$//'
ベストアンサー1
sed -e 's/& PID=\$\!;$//'
端に向かって$
ロープの端に固定します。