2016-09-07 4 views
-2

私はこのサイトでこの非常に疑問を捜しましたが、彼らはREGEXを使用しています(私はBASHでそれを使用する手がかりがないか、または例を使用するために十分に似ていません)。BASHを使用して、括弧内のテキストを取得する方法はありますか?

例えば

基本的に、私は括弧のセットに必要な情報を持っているhtmlファイルを持っている

:。

メリークリスマス(英語) フェリスナヴィダード(スペイン語)

私がしようとしていますhtmlからデータを取り出して文字列に入れるか、それをエコーするutをファイル名に置き換えて比較します。

提案がありますか?それはまさにあなたの要件が何であるか伝えるのは難しいですので

+1

あなたの例では、HTMLファイルのようには見えません。 。予想されるインプットと期待されるアウトプットがどんなものかを明確にすることはできますか? – ruakh

+0

私は、重要でない部分を削除しました。

をそこに置くことができますが、プログラムが検索している場合、htmlコードの例は必要ありません。 –

答えて

2

あなたの質問は非常にあいまいですが、次のコマンドは、ファイルからすべての括弧を検索し、表示します:

grep -oP '\([^)]+\)' input.html 
+0

それは動作します。私はそれを適合させるために私のプログラムをきれいにする必要があります。私はあなたに+1しましたが、私はそれが記録するにはあまりにも新しいです。 –

+0

は 'grep -o '([^)] \ +)' 'を実行することもできます:)' -P'は出力が '()' – Sundeep