Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
の単純な同等物はありますか
sed -i '/str/d' /file
しかし、複数行変数の場合は?
または私は以下のみを使用することができます
var=`echo "$var" | sed "s/str//"`
使用する
var=$(echo "$var" | sed '/str/d')
サブコマンド内の引用符は$var、改行文字を補間するために重要です。そうでなけれ$varば、すべてが1行になります。
$var
bashで文字列を操作するためだけに、sed、echo、およびパイプは必要ありません。
$ echo "$var" foo str bar $ var="${var//str }" $ echo "$var" foo bar
マンバッシュ。