FreeBSDのgrepコマンドで


\r\n でなく、
\' でもなく、
英数字でもない、
\と何か全角文字0以上を検索したいのです。

grep -e '\\[^rn\W\']' filename.txt

としましたが何も帰ってきません。。。だれか正規表現得意な人教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/09/29 19:45:47
  • 終了:2008/10/01 17:40:52

回答(2件)

id:zzz_1980 No.1

zzz_1980回答回数492ベストアンサー獲得回数642008/09/29 22:24:38

ポイント35pt

完全な解ではないのだけど、

ports からnkfいれて、

% nkf -u filename.txt|grep -v -e '\w'

一応[0-9a-zA-Z]を含まない「行」は拾えます。jgrep も併用したほうがいいかな?

X上でなら、ktermの表示コード切り替えは CTRL+センタークリックでjapanese EUC Mode

urlはたんなるgrepのman page です。

http://www.jp.freebsd.org/cgi/mroff.cgi?subdir=man&lc=1&cmd=&man...

id:zzz_1980 No.2

zzz_1980回答回数492ベストアンサー獲得回数642008/09/30 08:18:32

ポイント35pt

(sjis環境下で)漢字を全く考慮せずに以下の漢字を使うと、2byte目が'\'なのでいろいろ不具合が生じる場合があります。

895E運 8A5E蛙 8B5E疑 8C5E型 8D5E洪 8E5E賛 8F5E戎

905E真 915E楚 925E耽 935E顛 945E膿 955E豹 965E某 975E与 985E録 995E竸 9A5E喊 9B5E嫂 9C5E弯 9D5E擔 9E5E杰 9F5E歐

E05E濘 E15E畤 E25E秧 E35E綽 E45E膺 E55E蘓 E65E訖 E75E躾 E85E鐃 E95E饋 EA5E鷽 ED5E偂 EE5E硤

FA5E鍈 FB5E猪

まったくはずしてたら、ポイントお返しします。

http://www.hatena.ne.jp

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません