Какой пакет предоставит pygtk, gtk, pyserial и libsvg2-common для расширения Inkscape [duplicate]

Ваш шаблон в основном «делает первый столбец равным значению - 100». AWK подходит для этого

$ awk -F';' 'BEGIN{OFS=";"}{$1=$1-100;print }' personList.txt  
1; John Bauer;      811-7780831;
2; Anthony Higgins; 844-4317627; 
2; Anthony Higgins; 844-4317627;
3; Arnold Sipes;    866-4343123;
4; Donald Quinn;    877-2828732;
5; Roy Jaeger;      551-2323001;
5; Roy Jaeger;      551-2323001;
5; Roy Jaeger;      551-2323001;

Нет редактирования inplace, поэтому перенаправляйте вывод в новый файл.

$ awk -F';' 'BEGIN{OFS=";"}{$1=$1-100;print }' personList.txt  | tee newFile.txt
1; John Bauer;      811-7780831;
2; Anthony Higgins; 844-4317627; 
2; Anthony Higgins; 844-4317627;
3; Arnold Sipes;    866-4343123;
4; Donald Quinn;    877-2828732;
5; Roy Jaeger;      551-2323001;
5; Roy Jaeger;      551-2323001;
5; Roy Jaeger;      551-2323001;

Чтобы ответить на то, что вы задали в комментариях (создание поля # 4 «Недоступно», если оно пустое), вы можете проверить на 4 символа цифры класса, используя оператор if и regex

$ awk -F';' 'BEGIN{OFS=";"}{$1=$1-100; if ($4 !~ /[[:digit:]]{4}/) $4=" N/A"  ;print }' personList.txt 

1; John Bauer;      811-7780831; 1001;
2; Anthony Higgins; 844-4317627; N/A;
2; Anthony Higgins; 844-4317627; N/A;
3; Arnold Sipes;    866-4343123; N/A;
4; Donald Quinn;    877-2828732; N/A;
5; Roy Jaeger;      551-2323001; 1267;
5; Roy Jaeger;      551-2323001; 1273;
5; Roy Jaeger;      551-2323001; 1204;

. Или вы можете сделать что-то подобное с помощью инструкции

[ f4]
0
задан 6 October 2017 в 13:15

2 ответа

Я нашел ответ. Мне нужно было установить libgtk2.0 или libgtk3.0.

1
ответ дан 18 July 2018 в 05:41

Я нашел ответ. Мне нужно было установить libgtk2.0 или libgtk3.0.

1
ответ дан 24 July 2018 в 18:24

Другие вопросы по тегам:

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