Как напечатать N-ную колонку текстового файла с помощью AWK, используя argv

Я думаю, вам нужно сначала свернуть слияние между 5: 4, а затем вернуть правильный файл

  1. svn merge -r 5: 5 http://svn.example.com / repos / calc / trunk
  2. svn revert correctfile

, вы, вероятно, закончите с странным состоянием в файлах 2buggy, которые вы, надеюсь, можете решить вручную .

24
задан Good Person 20 August 2012 в 03:53
поделиться

2 ответа

awk -v x=2 '{print $x}'

или в сценарии оболочки:

#!/bin/sh
num=$1
awk < /tmp/in -v x=$num '{print $x}' > /tmp/out
35
ответ дан Ray 20 August 2012 в 03:53
поделиться
awk '{print  

, Где $myvar является Вашим переменным столбцом (целое число). Не упустите инжекции сценария!

$myvar'}' < /tmp/in > /tmp/out

, Где $myvar является Вашим переменным столбцом (целое число). Не упустите инжекции сценария!

6
ответ дан strager 20 August 2012 в 03:53
поделиться
Другие вопросы по тегам:

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