bashの文字列/配列(変換は簡単)から桁のみの要素を削除する際に問題があります。トリックは、配列内に数字と他の文字の両方を含む要素があり、それらを保持したいと考えています。bashの配列/文字列から番号のみの要素を削除する
ので
VAR="a2b a22 12b 417 900 600 86400 3600"
のための出力は、私が行くことができる遠いがある
"a2b a22 12b"
次のようになります。
echo ${VAR}# | sed 's/ [0-9][0-9]*[$ ]/ /g'
それはまだ問題を解決していません。私は配列でそれをやろうとしましたが、 "$"と "^"がなければ、 "良い要素"の一部の削除を防ぐことはできません。
誰でも私を助けることができますか?
すべての数字のあなたの順序は*必ず*混合シーケンスを以下の場合は、あなたがすることによって得ることができます正規の正規表現 'sed '/ [^ a-zA-Z] [^ a-zA-Z] * $ //''である。 –