Заменить команду сокращения внутри AWK-скрипта

Простое решение: откройте свой терминал и введите следующую команду

sudo nautilus 

и закройте предыдущее окно, теперь работает ваша комбинация клавиш (Ctrl + L), там вы:)

0
задан 15 November 2017 в 18:26

6 ответов

Я, наконец, получил его для работы с помощью substr:

tmp_node_id = $3;
node_id = substr(tmp_node_id, 2, (length(tmp_node_id) - 2));
printf ("node %s\n", node_id);
0
ответ дан 22 May 2018 в 18:29

Я, наконец, получил его для работы с помощью substr:

tmp_node_id = $3; node_id = substr(tmp_node_id, 2, (length(tmp_node_id) - 2)); printf ("node %s\n", node_id);
0
ответ дан 18 July 2018 в 06:53

Я, наконец, получил его для работы с помощью substr:

tmp_node_id = $3; node_id = substr(tmp_node_id, 2, (length(tmp_node_id) - 2)); printf ("node %s\n", node_id);
0
ответ дан 24 July 2018 в 18:41

cut работает в скрипте bash, но оболочка является оболочкой, а awk - awk. Вы не можете использовать команды perl в сценариях awk.

Если вам нужны внешние программы внутри вашего скрипта, вам нужно использовать команду system, но для того, что вы, кажется, делаете здесь вы должны использовать строковые функции awk, такие как substr и gensub.

0
ответ дан 22 May 2018 в 18:29
  • 1
    @ Philippos благодарит за ваш ответ, я хочу использовать команду cut для извлечения строки, окруженной символами подчеркивания, так как эти строки представляют идентификатор узла, я не могу использовать substr, потому что я не знаю общих чисел символов, которые представляют идентификатор узла. Пожалуйста, дайте мне пример использования скрипта system внутри awk. Я пробую следующее, но не работает system("node_id | cut -d "_" -f2 | cut -d "_" -f1") – A. AlmasrI 22 September 2017 в 17:52

cut работает в скрипте bash, но оболочка является оболочкой, а awk - awk. Вы не можете использовать команды perl в сценариях awk.

Если вам нужны внешние программы внутри вашего скрипта, вам нужно использовать команду system, но для того, что вы, кажется, делаете здесь вы должны использовать строковые функции awk, такие как substr и gensub.

0
ответ дан 18 July 2018 в 06:53

cut работает в скрипте bash, но оболочка является оболочкой, а awk - awk. Вы не можете использовать команды perl в сценариях awk.

Если вам нужны внешние программы внутри вашего скрипта, вам нужно использовать команду system, но для того, что вы, кажется, делаете здесь вы должны использовать строковые функции awk, такие как substr и gensub.

0
ответ дан 24 July 2018 в 18:41
  • 1
    @ Philippos благодарит за ваш ответ, я хочу использовать команду cut для извлечения строки, окруженной символами подчеркивания, так как эти строки представляют идентификатор узла, я не могу использовать substr, потому что я не знаю общих чисел символов, которые представляют идентификатор узла. Пожалуйста, дайте мне пример использования скрипта system внутри awk. Я пробую следующее, но не работает system("node_id | cut -d "_" -f2 | cut -d "_" -f1") – A. AlmasrI 22 September 2017 в 17:52

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

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