こんにちは、変数から「:」を削除しようとしていますs
。
次の手順を実行しましたが、機能していません
$s="2:2:2:2:2";
$v=$(sed 's/://g' <<< $s);
print $v;
解決策ありがとう
最初: とは何$s
ですか?
文字列を含める必要がある場合は、引用符を追加する必要があります。
次$(...)
は、perl ではなく、シェル プログラミングです。
そうすれば、シェル スクリプトを実行して文字を置き換える必要はありません。これは perl 内で実行できます。
$s = "2:2:2:2:2";
$s =~ s/://g;
print $s;
なんらかの理由で本当にsedを使用したい場合、およびそれを実行する perl スクリプトを作成する場合は、次のように記述する必要があります。
#!/usr/bin/env perl
$s="2:2:2:2:2";
$v=`sed 's/://g' <<< $s`;
print $v;