Nano - перейти в конец файла

Когда вы сначала даете имена файлам одно за другим, он считает все столбцы из файла1, а затем начинает отсчет от следующего числа до файла2. Это означает, что он считает 2 столбца файла 1 и начальный столбец 3,4,5 .... и так далее файла 2.

Чтобы получить столбец 4 файла 2, вам нужно написать $ 6 , потому что команда начинает отсчет с 3 в файле 2.

Это даст вам желаемый результат (замените $ 6 другим числом, если вы хотите напечатать любой другой столбец из файла2):

paste file1 file2 | awk '{print $2 " " $6}' > outputfile.txt

Другой способ (Здесь $ 4 означает столбец 4 файла2):

paste <(awk '{print $2}' file1) <(awk '{print $4}' file2) > outputfile.txt

Вывод:

0.00    35.8909

1.13    33.6108

1.60    38.8434

Ниже приводится чистое решение awk :

awk 'NR==FNR{a[NR]=$2; next} {print a[FNR], $4}' file1 file2 > outputfile.txt
40
31.01.2018, 12:01
1 ответ

Нет необходимости использовать +999999, вместо этого используйте -1, это работает отлично

nano +-1 file
0
07.06.2021, 19:54

Теги

Похожие вопросы