ハイフンとそれに続く空白で構成されるすべての文字列を削除する必要がありますが、空白に続けて "og"という単語がない場合に限ります。 サンプルファイル:sedを使用して単語に続く文字列を照合する方法
Kultur- og idrettsavdelinga skapar nyska- pande kunst og utvik- lar samfunnet
は、私は否定先読みを試してみました:
sed -e 's/- (?!og)//g'
が、それは動作しません。私が欲しいのは次のようなものです:
Kultur- og idrettsavdelinga skapar nyskapande kunst og utviklar samfunnet.
アイデアはありますか?
AFAIK、 'sed'はlookaheadsとlookbehindsをサポートしていません。** [source](http://stackoverflow.com/questions/12176026/whats-wrong-with-my-lookahead-regex-in- gnu-sed)**あなたの代わりに 'perl'を使うことができます – rock321987