dポイントプレゼントキャンペーン実施中!

文字変換がうまくいきません。
sedとawkもしくはperlを使ってなんとかならないでしょうか?
行の行頭と行末を " で囲みたいのですが。

------test.txt-----
abc cde fgh
hijk lm
nopq rstu vwx y z
------test.txt----

以下のように。
"abc cde fgh"
"hijk lm"
"nopq rstu vwx y z"

よろしくお願いします。

A 回答 (1件)

例えばこんな感じ:



sed -e 's/^/"/;s/$/"/' test.txt
awk '{$0="?"" $0 "?"";print}' test.txt
perl -pe 's/^/"/;s/$/"/;' test.txt

シングルクォートによるコマンド引数指定ができない場合は別途エスケープする必要があります。
    • good
    • 1
この回答へのお礼

ありがとうございます。
問題なくできました。
perl環境がなかったので、sedでやってみました。
こういうの使えると、仕事が楽ですよね。
もっと勉強します。
ありがとうございました。

お礼日時:2005/03/06 00:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!