Вопросы с тегом «awk»

Шаблонно-ориентированный язык сканирования и обработки.

7
Как обработать текстовый файл с несколькими столбцами, чтобы получить другой текстовый файл с несколькими столбцами?
У меня есть текстовый файл: a aa aaa b bb bbb c cc ccc d dd ddd e ee eee f ff fff g gg ggg h hh hhh i ii iii j jj jjj Как я могу обработать это и получить файл с 2 столбцами, как это: a aa …

3
Добавление столбца значений в файл с разделителями табуляции
Как я могу добавить столбец значений в файл, который имеет определенное количество строк. У меня есть входной файл, как это: Входной файл: SPATA17 1 217947738 LYPLAL1 1 219383905 FAM47E 4 77192838 SHROOM3 4 77660162 SHROOM3 4 77660731 SHROOM3 4 77662248 Выходной файл: SPATA17 1 217947738 file1 LYPLAL1 1 219383905 file1 …

1
удалить строки, где значение поля меньше или равно 3 - sed или awk?
Мне нужно удалить каждую строку, которая имеет значение 2 или менее в 8-м поле (столбец). Мои данные выглядят так: 12-31 Airport 189 379 41 49.70946503 -124.91377258 2 2880 30.8 01-01 AlberniElementary 165 331 16 49.26100922 -124.80662537 4 5760 26.1 01-09 BamfieldMarine 161 323 23 48.83490372 -125.13572693 2 2875 27.4 01-10 …
17 shell  shell-script  sed  awk  grep 

7
Повторите каждую строку несколько раз
Хотелось бы, чтобы каждая строка в файле повторялась фиксированное количество раз. например, каждая строка повторяется четыре раза: a b c будет выглядеть так: a a a a b b b b c c c c Я провел некоторый поиск, и есть много вопросов и ответов, в том числе и в …

3
Как отформатировать число с плавающей запятой ровно с двумя значащими цифрами в bash?
Я хочу напечатать число с плавающей запятой ровно с двумя значащими цифрами в bash (возможно, с помощью обычного инструмента, такого как awk, bc, dc, perl и т. Д.). Примеры: 76543 должно быть напечатано как 76000 0.0076543 должно быть напечатано как 0.0076 В обоих случаях значимые цифры 7 и 6. Я …
17 bash  awk  bc  floating-point  dc 

5
Использование grep против awk
Для захвата конкретного шаблона awkи grepможет быть использован. Почему мы должны использовать один над другим? Что быстрее и почему? Если бы у меня был файл журнала, и я хотел получить определенный шаблон, я мог бы сделать одно из следующего awk '/pattern/' /var/log/messages или grep 'pattern' /var/log/messages Я не делал никаких …
17 linux  awk  grep  performance 

3
Заменить многострочную строку в файлах
У меня есть несколько файлов, которые я хочу обновить, заменив одну многострочную строку другой многострочной. Что-то вроде: * Some text, * something else * another thing И я хочу заменить его на: * This is completely * different text В результате будет получено, что после замены файл, содержащий первый блок …

3
Подсчитать различные значения поля в файле
У меня есть файл, содержащий около миллиона строк. В строках у меня есть поле с именем transactionid, которое имеет повторяющиеся значения. Что мне нужно сделать, так это считать их отчетливо. Независимо от того, сколько раз значение повторяется, оно должно учитываться только один раз.

3
awk: форсировать возвращение статуса?
Это продолжение моего предыдущего вопроса . Я проверяю количество полей в / etc / passwd, используя этот удобный фрагмент. В следующем примере пользователи 'fieldcount1' и 'fieldcount2' имеют неправильное количество полей: $ awk -F: ' NF!=7 {print}' /etc/passwd fieldcount1:x:1000:100:fieldcount1:/home/fieldcount1:/bin/bash:::: fieldcount2:blah::blah:1002:100:fieldcount2:/home/fieldcount2:/bin/bash: $ echo $? 0 Как вы заметите, awk выйдет со статусом …

1
Slurp-режим в awk?
Такие инструменты , как sed, awkили perl -nобработать их ввода одной записи в то время, записи быть строки по умолчанию. Некоторые, например, awkс помощью RSGNU sedс -zили perlс, -0oooмогут изменить тип записи, выбрав другой разделитель записей. perl -nможет сделать весь ввод (каждый отдельный файл, когда передано несколько файлов) единственной записью …
16 awk 



5
Извлечь значение между двойными кавычками
Мой запрос состоит в том, чтобы извлечь значение между двойными кавычками "". Пример ввода: 10.219.41.68 - - - [11 / Jun / 2014: 10: 23: 04 -0400] Сек: 0 MicSec: 1797 "GET / балансировщик-менеджер HTTP / 1.1" 200 28980 "-" "curl / 7.15.5 (i386 -redhat-linux-gnu) libcurl / 7.15.5 OpenSSL / …
16 awk 

2
Печать строк между (и включая) двумя рисунками
Я хочу начать расчистку со строк, которые имеют CKв конце строки, и прекратить сопоставление, когда строка имеет Dв конце. Я пытался grep "$CK" "$D" file..txt, но это не сработало. Входные данные: kkkkkkkkkkk jjjjjjjjjjjjjjjjjj gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D GGGGGGGGGGGGGG GGGGGGGGGGGGGG Желаемый вывод: gggggggggggg/CK JHGHHHHHHHH HJKHKKLKLLL JNBHBHJKJJLKKL JLKKKLLKJLKJ/D

3
Отфильтруйте файл .CSV на основе значений 5-го столбца файла и распечатайте эти записи в новый файл.
У меня есть файл .CSV в следующем формате: "column 1","column 2","column 3","column 4","column 5","column 6","column 7","column 8","column 9","column 10 "12310","42324564756","a simple string with a , comma","string with or, without commas","string 1","USD","12","70%","08/01/2013","" "23455","12312255564","string, with, multiple, commas","string with or, without commas","string 2","USD","433","70%","07/15/2013","" "23525","74535243123","string , with commas, and - hypens and: semicolans","string with …
16 linux  sed  awk  csv  filter 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.