単発で知りたいのなら、こういう超有名サイトがありますが、自分で計算するとなると意外と面倒だったりしますよね
計算方法は比較的単純で、1つ前の単位の小数部分を 60 で割る、を繰り返します
awk で素直に書くとこんな感じでしょうか
# 例として2つの度を入力してみる
echo 133.3843445777893 34.50165844222924 | \
# 1行毎に並べ直し
xargs -n1 | \
# 変換処理
awk '{
dgr = int($0) # 整数部
dcm = $0 - dgr # 小数部
min = int(dcm * 60) # 分
dcm = dcm * 60 - min # 分の小数部
sec = dcm * 60 # 秒
printf "%s: %d°%d\047%s\"\n", $0, dgr, min, sec # 出力
}'
結果
133.3843445777893: 133°23'3.64048" 34.50165844222924: 34°30'5.97039"
そもそもこんな計算をしようと思ったのは、
緯度経度を指定してGoogle Mapで検索する際、度分秒表記でなきゃダメだと思い込んでいたからなのですが、
後になって小数表記の度でも検索出来ることを知りました・・・orz