68user's page 掲示板

Prev< No. 3029> Next  [最新発言に戻る] [過去ログ一覧]
No. 3029 # VTOK 2003/01/12 (日) 01:27:21
はじめまして、こんにちは。

いつも参考にさせていただいております。
sedコマンドを使用して文字列の置換をする処理をしたいのですが、
エラーになってしまいます。

やりたいことは、
「aa aaa aaab aac bbb」から『aaa』だけを消したいのです。
---------------------------------------------------
Sample)aaa.sh
#!/bin/sh
testA=`echo aa aaa aaab aac bbb | sed s/aaa\\\b//g`
---------------------------------------------------
としたとき、「//g」が見つかりませんとなります。
※ただし「testA」は、「aa aaab aac bbb」となっていますが、、。
ちなみにシェルではなく単純に実行するとエラーはでません。
    > echo aa aaa aaab aac bbb | sed s/aaa\b//g
    > aa aaab aac bbb
※シェル内では\bは「\\」をつけています。

どなたかお力を貸していただけないでしょうか。
また、「sed」以外の方法でもよいです。

-環境:Linux(RedHat 7.2)

宜しくお願いいたします。

Prev< No. 3029> Next  [最新発言に戻る] [過去ログ一覧]