test.txtファイルに2つの数字があり、2番目の数字を最初の数字に分割し、結果を使用できるbashスクリプト内の変数またはファイルに割り当てる方法が必要です。私はコマンドラインに数字1を表示しましたが、awk "NR==1" test.txt
スクリプト内ではawk "NR==2" test.txt / awk "NR==1" test.txt
そのような引用符/括弧の組み合わせをすべて試しました。コマンドラインを使用すると、除算結果や構文エラーが発生するのではなく、結果としてnum2 / num1が表示されます。私はDebian Linuxをオペレーティングシステムとして使用します。 test.txt ファイルには以下が含まれます。
0250368000
0182885654
2番目の数字を最初の数字に分割したいです。var=0182885654/0250368000
数字は随時変更され、これらの数字を処理するためのスクリプトが必要です。
ベストアンサー1
変数に割り当てられた
var=$(awk 'NR==1{a=$0}NR==2{print $0/a}' test.txt)
またはファイルとして出力:
awk 'NR==1{a=$0}NR==2{print $0/a}' test.txt > output