Перейти к содержимому

Метка awk

Подборка 471 вопрос с тегом «awk» на WikiRoot: ответы IT-специалистов по Windows, Linux, Excel, сетям и программированию.

471 вопрос

-1 голос
1 ответ
518 просмотров

Манипулирующий вывод - awk | sed | grep

Ответ: Если вы хотите сопоставить данную строку во втором поле и распечатать «строки продолжения» после сопоставления этой строки, попробуйте этот сценарий awk. awk -v fltr="_str_" 'BEGIN...

0 голосов
0 ответов
440 просмотров

AWK / TAWK переводить параметры

Я столкнулся с некоторыми старыми файлами AWK, которые мне нужно преобразовать (или, по крайней мере, использовать уже разработанную логику), и большинство из них я могу понять и /...

0 голосов
1 ответ
540 просмотров

Как символы могут быть вставлены в строки, принадлежащие столбцу в результате команды intput с использованием awk и sed

Ответ: Вы должны избегать анализа выходных данныхls . Вместо этого используйте statкоманду. И вместо того, чтобы пытаться создать новый формат чисел, используйте команду numfmtиз coreutil...

0 голосов
3 ответа
606 просмотров

Как мне вернуться из сценария awk обратно в командную строку?

Ответ: Awk читает со стандартного ввода. Когда вы запускаете awk, как вы делаете выше, скрипт awk будет обрабатывать stdin. Вы не передали его ни в один файл для обработки. Если у вас ест...

1 голос
1 ответ
550 просмотров

Как я могу отсортировать вывод awk, игнорируя определенный символ?

Ответ: Попробуйте использовать sort -d («порядок словаря», который, кажется, игнорирует не-буквенные символы): $ printf "Orange\n.PingFang\nRed\n" | sort .PingFang Orange Red $ print...

0 голосов
1 ответ
565 просмотров

Использование `ls`, чтобы показать настоящее имя владельца файла

Ответ: Вы можете разобрать lsкак @Cyrus, упомянутый в комментариях. Тем не менее, я предлагаю простой скрипт для этого, который вы можете сделать как исполняемый файл: while read -r line...

0 голосов
0 ответов
552 просмотра

Замена текста таблицы поиска в bash

У нас странные имена пользователей в нашей системе Linux (например user0001). Я хотел бы передать результаты ls -lсквозной замены таблицы поиска странных имен пользователей их наст...

0 голосов
1 ответ
525 просмотров

Как преобразовать «гггг-мм-дд» в «дд.мм» в столбце текстового файла с помощью awk (или sed и т. Д.)?

Ответ: Возможное решение sed 's/^....-\(..\)-\(..\)/\2.\1/' Эти несколько точек не могут быть элегантными; команда не заботится, имеет ли она дело с числами; ему все равно, есть ли что-то...

1 голос
1 ответ
492 просмотра

mac: объединить содержимое текстовых файлов во многих каталогах; добавить имена каталогов к соответствующему содержимому текстового файла

Ответ: #!/bin/bash while read mydir; do echo "$:" >> output.txt cat $mydir/*.txt >> output.txt done < <(find test* -type d ) Это перебирает все каталоги внутри directory...

2 голоса
1 ответ
449 просмотров

Возьмите файл регулярных выражений и верните первое совпадение для каждого в другом файле.

Ответ: while read -r pattern; do printf '%s ' "$pattern" grep -x -m 1 "$pattern" b.txt || printf '%s\n' 'None' done <a.txt Он работает, читая шаблоны один за другим, выполняя grepдля к...

0 голосов
1 ответ
523 просмотра

Как использовать sed для удаления "(двойные кавычки) в строках кода, оставляя их в реальных строках комментариев в файле vimrc?

Ответ: Команда замещения очень проста: sed -r 's/^"(\S|\s)/\1/' /etc/vim/vimrc Или аналогично в Perl: perl -lape 's/^"(\S|\s)/\1/' /etc/vim/vimrc И AWK: awk '{$0=gensub(/^"(\S|\s)/,"\\1",...

3 голоса
1 ответ
484 просмотра

Как получить конкретное строковое значение из профилировщика системы Apple SPHardwareDataType

Ответ: Итак, я обнаружил, что мне нужно было сделать, и выяснил, почему мой один лайнер не работал. Мне нужно было сломать это немного дальше. Мне удалось наконец установить имя компьютер...

0 голосов
1 ответ
429 просмотров

Почему awk sub не заменяет мой ввод

Ответ: lпеременная, которая содержит замененный текст $lэто значение номера столбца, на которое ссылается значение, хранящееся в переменной l. Поскольку lзначение не начинается с цифр, aw...

0 голосов
1 ответ
509 просмотров

Как создать несколько HTML-таблиц из нескольких CSV-файлов с помощью сценария оболочки

Ответ: Предположим, что поля в ваших файлах разделены пробелами, и у вас есть только два поля в каждой строке: sed -E '1 s@^([^ ]*) *(.*)@<table><tr><th>\1</th>&lt...

0 голосов
2 ответа
1 284 просмотра

Как извлечь файл JSON с помощью awk / sed?

Ответ: Ну, хотя я полностью согласен с @gronostaj по поводу НЕ использовать awkили sedкак инструмент для анализа JSON, я знаю, что иногда могут быть случаи, когда вы не можете использоват...

0 голосов
1 ответ
408 просмотров

цикл в команде awk

Ответ: файл summarize.awk: function print_feature() { if (feature) print feature ": " n n = 0 feature = "" } NF == 0 { # empty line. print_feature() # print the feature summary in_feature...

0 голосов
1 ответ
362 просмотра

Как разделить строку при появлении символа в оболочке, используя set и awk?

Ответ: Если :это разделитель и использование awkне является обязательным, trможно сделать работу. $ string="1:2" $ set -- $(echo $string | tr ':' ' '); $ echo "1: $1" 1: 1 $ echo "2: $2"...

0 голосов
1 ответ
375 просмотров

Извлекать, сортировать и сохранять данные из нескольких файлов в один

Ответ: Эта простая программа awk будет искать во входном файле определенные номера #TRANS и помещать их в таблицу. Если одна или более #TRANS отсутствуют, то в будет ноль. awk ' BEGIN{ fo...