私はこの研究を私の研究で見る。このsedコマンドラインは何をしますか?
$temp = 'echo $line | sed s/[a-z AZ 0-9 _]//g'
IF($temp != '')
echo "Line contains illegal characters"
わかりません。 sedは関数を代用するようなものではないのですか?コードでは、[a-z AZ 0-9 _]を ''に置き換える必要があります。私は、$行に不正な文字があるかどうかを判断する方法を理解していません。
すべての有効な文字が削除された場合(これは 'sed'と同じです)、結果が空でない場合、不正な文字が残っていることを意味します。 – kaylum
それはどんなシェルですか? –