#author("2024-12-06T16:03:49+09:00","default:yakumo_murakami","yakumo_murakami")
#author("2024-12-10T09:17:25+09:00","default:yakumo_murakami","yakumo_murakami")
[[Linux]]

bash+awkで処理したデータを excel に貼り付けようとしたら、記号で文字化けしちゃった。頭にシングルクォートつけなくちゃ。

awkではシングルクォートは特別な意味をもつけど、こうすればOK。

 $ awk '{print "\047"$1,$6}' 入力ファイル
 '=F35 2000
 $


この047、もしかしてASCIIコードかしら。8進数ぽいので、たとえば以下のようにすれば。

 $ awk '{print "\046" $1,$6}' 入力ファイル
 &=F35 2000
 $

おー、やっぱりそうなのかな。

じゃあ、ダブルクォート(")は?

 $ echo "ABC" | awk '{print "\042"$1"\042"}'
 "ABC"
 $


おぉ。やっぱりそうなのかな。

* 参考 [#we270548]

: ASCIIコード表 | https://www.curict.com/reference/ascii/

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS