もし私が+2を持っていれば、別の列として+ 2にしたいと思う。私は大きな列のためにこれをやっているので、私はそれを手動で行うことはできません。AWKを使用して縦に列を分割する
編集#1
cat maser_neg_test.txt | awk '{print NR, $0}' | awk '{print $1, $2, ((15 * $3)
+ ((1/4) * $4) + ((1/240) * $5)), (($6)+ ($7/60) + ($8/3600) ,$9}' | awk
'{printf "%s %-15s %-10s %-10s %-6s\n", $1, $2, $3, $4 , $5}' >
maser_neg_test2.txt
は
1 RXSJ00001+0523 0.04908 5.38817 11992
2 KUG2358+330 0.24208 33.3439 12921
3 00.34708 47.5649 5237
4 NGC-7805 0.36150 31.4337 4850"
に
RXSJ00001+0523 00 00 11.78 +05 23 17.4 11992 2016-02-12 51.3 3 10.9 10631 13365
KUG2358+330 00 00 58.10 +33 20 38.0 12921 2012-11-17 36.5 8 4.0 11461 14395
00.30 +47 33 53.7 5237 2010-11-02 39.5 10 3.6 3848 6639 3.5 6358 9196
NGC-7805 00 01 26.76 +31 26 01.4 4850 2006-01-05 43.8 5 6.0 3464 6248 5.6 5968 8799
を変換し、私のコードですが、私の研究顧問は
dec:
1*(hr) = degree_1
(1/60) * (min) = degree_2
(1/3600) * (sec) = degree_3
degree_1 + degree_2 + degree_3 = dec (degrees)
の私の変換であることを指摘し
これはデータが+ 05 23 17.4としてhr min secであり、符号が負の場合にそれらを加算するだけではこれらの権利が結合されません。だから私はその後、私の計算を行う前に看板を引き出すとしようとしていることが
編集2
が負の例いくつかの例です再適用されます。申し訳ありませんが、これは私の最初の投稿です。
NGC-23 00 09 53.42 +25 55 25.5 4565 2005-12-18 44.2 30 2.5 3182 5961 2.3 5681 8506
UM207 00 10 06.63 -00 26 09.4 9648 2010-01-10 25.2 10 2.1 8218 11091 2.1 10802 13723
MARK937 00 10 09.99 -04 42 38.0 8846 2016-02-04 42.5 10 4.4 7512 10192
Mrk937 00 10 10.01 -04 42 37.9 8851 2003-11-01 60.4 24 4.1 7428 10286
NGC-26 00 10 25.86 +25 49 54.6 4589 2005-12-14 41.2 5 5.7 3205 5985 5.1 5705 8531
入力例、入力例、試した内容を入力してください。 – dawg
欠けている例としては、特に私は、負の符号の1つのケースを表示していない、私は推測している問題は... – Arkku