prが出力を切り捨てています。

prが出力を切り捨てています。

3つのテキストファイルがあり、それをLinuxコンピュータから1つのテキストファイルにマージしたいと思います。

入力ファイル:

1_val.txt

0x0000000000060b7c02555b80
0x0000000000060b7c026c6580
0x0000000000060b7c0285ff80

2_val.txt

0x0000000000060b7c0257a180
0x0000000000060b7c026eab80
0x0000000000060b7c02884580

3_val.txt

2.2734
2.2734
2.2734

予想出力:

値.txt

0x0000000000060b7c02555b80 0x0000000000060b7c0257a180 2.2734
0x0000000000060b7c026c6580 0x0000000000060b7c026eab80 2.2734
0x0000000000060b7c0285ff80 0x0000000000060b7c02884580 2.2734

結果の出力:最初の列と2番目の列の最後の3つの値がありません。

0x0000000000060b7c02555 0x0000000000060b7c0257a 2.2734
0x0000000000060b7c026c6 0x0000000000060b7c026ea 2.2734
0x0000000000060b7c0285f 0x0000000000060b7c02884 2.2734

これを行うために使用したコードは、

pr -m -t 1_val.txt 2_val.txt 3_val.txt > values.txt

ベストアンサー1

pasteスペース区切り記号を使用して指定します。

paste -d' ' 1_val.txt 2_val.txt 3_val.txt >values.txt

問題は基本的に長い線を切り取るオプションです-m(強調鉱山で)。prman pr

-m, --マージ

すべてのファイルを1列に1つずつ並列に印刷します。
行を切り取るただし、全長行を連結するには、-Jを使用します。

あなたの場合、これは最初のファイルから各行の最後の数文字を削除することです。

おすすめ記事