OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
締切り
済み

hp-uxについて教えてください

  • すぐに回答を!
  • 質問No.159879
  • 閲覧数139
  • ありがとう数0
  • 気になる数0
  • 回答数3
  • コメント数0

お礼率 58% (31/53)

お願いします。

指数型で出力されているデータを実数型に
変換する方法、コマンドなどありましたら教えてください。

よろしくお願いします。
通報する
  • 回答数3
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全3件)

  • 回答No.1
レベル13

ベストアンサー率 26% (267/1014)

私の勘違いかもしれませんので、下記の仮定で、一つでもはずしてたら、パスして下さい。 >hp-ux   って、ヒューレットパッカードのUNIXワークステーションの事ですよね。 で、 >実数型で出力 と言うのは、標準出力(画面とかファイル)にテキストで出力されているわけですよね。 で、chibitotoro さんは、UNIXのターミナル使用方法は、「わかっている」(コマンドは全部知ら ...続きを読む
私の勘違いかもしれませんので、下記の仮定で、一つでもはずしてたら、パスして下さい。

>hp-ux
  って、ヒューレットパッカードのUNIXワークステーションの事ですよね。

で、
>実数型で出力
と言うのは、標準出力(画面とかファイル)にテキストで出力されているわけですよね。

で、chibitotoro さんは、UNIXのターミナル使用方法は、「わかっている」(コマンドは全部知らないけど・・)ですよね。

であるならば、UNIXのコマンドで、sed か、awk を調べてみて下さい。

ただし、今までawk sedを全く使ったことがなく かつ Cコンパイラなら経験あり ならば、Cでフィルタプログラムを作ったほうが、時間的に早そうです。
補足コメント
chibitotoro

お礼率 58% (31/53)

はい、ヒューレットパッカードのUNIXワークステーションですね。
runacctが出力するfiscrptというファイルを変換したいのです。

sedコマンドは使った事があります。
awkついては調べた事はありますが、理解しきれていないです。。。
投稿日時 - 2001-10-31 09:14:33


  • 回答No.2
レベル14

ベストアンサー率 50% (1122/2211)

多分、awk を使うのが一番簡単。 例えば、一行に一個だけ指数形式の数値だけがあって、それが複数行有るようなファイルを もっているとしたら、 % cat 指数形式のファイル | awk '{printf "%20.15f", $1}' で、標準出力に固定小数点形式(全20桁で、小数点以下が15桁)で出力されます。 ...続きを読む
多分、awk を使うのが一番簡単。

例えば、一行に一個だけ指数形式の数値だけがあって、それが複数行有るようなファイルを
もっているとしたら、

% cat 指数形式のファイル | awk '{printf "%20.15f", $1}'

で、標準出力に固定小数点形式(全20桁で、小数点以下が15桁)で出力されます。
補足コメント
chibitotoro

お礼率 58% (31/53)

度々ホントにありがとうございます。
上記、実行した結果以下のようになってしまいます。
$ cat test | awk '{printf "%20.15f".$1}'
awk: cmd. line:1: {printf "%20.15f".$1}
awk: cmd. line:1: ^ parse error
Broken pipe

hp-uxのrunacctが出力するfiscrptというファイルを実数形式にしたいのです。
データはすべて指数形式になっています。(私もrunacctについて理解できてないのですが。。。m(_)m
投稿日時 - 2001-10-31 09:09:40
  • 回答No.3
レベル14

ベストアンサー率 50% (1122/2211)

> 上記、実行した結果以下のようになってしまいます。 あんな簡単なスクリプトが動かなくて、ちょっとドキッとしました。 $1の前は、カンマです。念の為、awk の部分を見やすいように全角で書いておきましょう。 awk ’{printf ”%20.15f”,$1}’ # やっぱり、みずらい…
> 上記、実行した結果以下のようになってしまいます。

あんな簡単なスクリプトが動かなくて、ちょっとドキッとしました。

$1の前は、カンマです。念の為、awk の部分を見やすいように全角で書いておきましょう。

awk ’{printf ”%20.15f”,$1}’

# やっぱり、みずらい…
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ