このようなデータを持つファイルがあります
34sdf, 434ssdf, 43fef,
34sdf, 434ssdf, 43fef, sdfsfs,
を特定しsdfsfs,て置換するか、行を印刷する必要があります。
The exact condition is the tokens are comma separated. target expression starts with a non numeric character, and till a comma is met.
今、私[^0-9]は数字以外の文字から始めますが、次の文字は私には本当にわかりません。数字、特殊文字、アルファベット、またはスペースでさえあります。だから私は欲しかった(anything)*。しかし、前の[]ものが出てきて、それを台無しにします。[^0-9]*または[^0-9].*,または[^0-9]\+.*,または[^0-9]{1}*,または[^0-9][^,]*または[^0-9]{1}[^\,]*,今まで何も機能しませんでした。したがって、私の質問は、このための正規表現を作成する方法です(数値以外の文字を開始し、次にコンマを除く任意の文字またはコンマまでの任意の数の文字)grep、およびsed(gnu)を使用しています。別の質問は、posix または non-posix に関するものです。違いはありますか?