+other
と次のカンマまでの文字列がすべて現れる正規表現が必要です。正規表現に文字が到達するまでの文字列を取得する正規表現
は
(word),+(other)(word),(code),(word),(other)(code),(example)
(code),+(other),+(other)(code)(word)(example),(example),+(example)
+(code),(other)(code)(word),(code),(word)
で、私は私がegrep -o '\+\(other).*,
ようになります使用し
+(other)(word)
+(other)
+(other)(code)(word)(example)
私のコマンドを返すようにしたいです。 唯一の問題は、この正規表現内のコンマが必ずしも次のコンマであるとは限りません。今コマンドが返す
+(other)(word),(code),(word),(other)(code),
+(other),+(other)(code)(word)(example),(example),
そうで、* [^、](その他)\ + \ 'egrepの-o」を試してみました、まだ? –
それは期待された出力ではありませんか? '+(other)'から* first *カンマまでの文字列?どうして '+(他の)(コード)(単語)(例)、 'は一致してはいけませんか?推論で質問を更新してください。 –
編集後、 'egrep -o '\ + \(other)[^、] *'のようになりますか? –