次の形式を除いて、いくつかの負の数を含むテキストファイルがあります。
00000012-
数字の後にはハイフンが続きます。
awkを使用してファイルを処理し、SQL挿入コマンドで再フォーマットしていますが、数値の後にマイナス記号が表示されるため、SQLソルバーは数値を窒息させます。
数字の前に負の記号を移動する正規表現はありますか?
ベストアンサー1
そしてsed
:
echo 00000012- | sed -e 's/\([0-9]+\)\(-\)\?/\2\1/'
与えられた-00000012
。
つまり、2 つのセットを一致させます。最初のものは数字で、2番目は記号で一致しますが、0個以上の一致を使用します。それを選択し、2つを交換します。