Unix: 追加値列をファイルに印刷

Unix: 追加値列をファイルに印刷

new_file.txt値列(200)を含む.txtファイル()があります。その横に値0,1/200,2/200....1を使用して別の列を印刷する必要があります。どうすればいいですか?私はこれについてとても新しいものなので、どんなアドバイスでもいいでしょう!

seq 0 0.005 1 >new_file.txtこれはファイルとして印刷されることを知っていますが、すでに存在する値を上書きします。この数字をすでにファイル内の値の横に別の列として追加したいと思います。

次のように入力します。

2.41
2.56 

他の列では。のように見えるために必要です。

2.41 0
2.56 0.005

他の列では。その間にタブが必要です。

ベストアンサー1

そして:seqpaste

seq 0 0.005 1 | paste newfile.txt - > newerfile.txt

そしてawk

awk '{$2 = 0.005*(NR-1)} 1' OFS='\t' newfile.txt > newerfile.txt

バージョンに応じてそのバージョンを変更することもawkできます。newfile.txt

おすすめ記事