- ベストアンサー
特定の文字列を抜き出す。
以下の状態から必要な部分だけ抜き取りたいのです。 Subject: Re: <#2095380> <#2095012> 抜き だしたい件名 From:~~~ 改行も入ってます。 sedを使ってSubject: Re: をけす。 までは良いのですが、次の<>に囲まれた数字は 常に流動的なため、 「<#数字>という文字列を消しなさい。」 という命令が必要になるのです。 <>の中は必ず数字と#があるので、なにか指定方法が あるのでは。と思ってます。 改行に関しては抜き出された文字列をprintfで1行表示にするつもりです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「正規表現での記述が知りたい」ということなら、 <#[0-9]+> でマッチするはずです。
お礼
ありがとうございます!! ちなみに、以下の文字列だった場合もあるのですが、 [#数字#] これを指定するにはどうしたらよいでしょうか
補足
awk '/[#[0-9]#]/{print}' でできましたっ しつれいしました。