くだらねえ質問はここ ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
473:login:Penguin 09/05/22 09:57:39 d+bQkI4S 「オンボードのマウス」ってすごい表現だな。 474:login:Penguin 09/05/22 11:58:44 A8eUbTaX すみません、sed で教えてください。 文字列の置き換えをしようと思ったのですが、日本語が含まれるときとそうでないときの挙動が違います。 $ echo "hoge1 hage1" | sed 's/^\([^ ]\+\)1 /\12 /' hoge2 hage1 $ echo "ほげ1 hage1" | sed 's/^\([^ ]\+\)1 /\12 /' ほげ1 hage1 日本語が含まれる場合には指定方法が変わるのでしょうか? 475:login:Penguin 09/05/22 12:08:25 ZS8M0VWc >>474 手元の環境(Ubuntu9.04,CentOS5.3)ではきちんと置換されるよ。 よほど古いディストリを使っていてsedがマルチバイト対応していないか、ロケールの設定を間違ってるんじゃないか? 476:login:Penguin 09/05/22 12:14:48 YpzY0jB8 echo $LANG で、ja_JP.UTF-8 になってなかったら /etc/sysconfig/i18n を LANG="ja_JP.UTF-8" に変更。再ログイン。 これでいいんじゃね。たぶん、en_US.UTF-8になってるんでそ。 英語インストールするとそうなる。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5093日前に更新/195 KB
担当:undef