[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

[vine-users:036316] Re:正規表現でタブ


From: 長南洋一 <cyoichi _at_ maple.ocn.ne.jp>
Subject: [vine-users:036311] Re: 正規表現でタブ
Date: Sat, 21 Jul 2001 01:26:40 +0900
Message-ID: <20010721012640R.cyoichi _at_ maple.ocn.ne.jp>
長南 様、ありがとうございます。
motoです

> 
> GNU の grep や sed ではエスケープシーケンスの「\t」は使えない
> のですね。私も DOS の cgrep で grep を憶えたので、今まで知りま
> せんでした。
> 
> 「\8進数」や「\x16進数」もダメみたいですね。
> でも、[:space:] の方は [[:space:]] と [ を二重にしたら使えるんじゃ
> ありませんか。もっとも、これではスペースとタブの区別ができませんが。

[]を二重にしなければいけなかったのですね。二重にしたらマッチしました。
現状ではこれで十分です。基本的にど素人なもので、基礎知識の不足を感じます。
さく さまからのご指摘で、別な方法もあることが分かりました。
すでにごぞんじでしたら、失礼しました。



> 
> awk なら「\t」が使えますけれど、「鉛筆を削るのにチェインソー」という
> 気がしないでもない。
> 
>   $ awk '/\t/' data.txt
> 
awkなら、使えるんですね、これは覚えておきます。
「鉛筆を削るのにチェインソー」とおっしゃるなら、私はいっそのこと
勉強もかねてrubyにしてしまおうかとも、思っていました。

> もうひとつ、ちょっとインチキ臭い方法ですが、検索パターンをファイル
> から入力することにして、実際には標準入力から入れるというのはどう
> でしょう。こんな感じ。
> 
>   $ grep -f - data.txt
>                  # ここでタブを入力して、リターン。
>   ^D             # Control + D

勉強させて頂きます。


関連してまた質問させて頂くかもしれません。
機会がございましたら、またのおつき合いをお願い致します。

moto

この情報があなたの探していたものかどうか選択してください。
yes/まさにこれだ!   no/違うなぁ   part/一部見つかった   try/これで試してみる

あなたが探していた情報はどのようなことか、ご自由に記入下さい。特に「まさにこれだ!」と言う場合は記入をお願いします。
例:「複数のマシンからCATV経由でipmasqueradeを利用してWebを参照したい場合の設定について」
References: