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

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

3
Как просмотреть весь контент в массиве awk?
В моем понимании, массив awk - это что-то вроде python dict. Поэтому я пишу код ниже, чтобы изучить его: awk '{my_dict[$1] = $2} END { print my_dict}' zen И я получил: awk: can't read value of my_dict; it's an array name. Поскольку первый столбец не является числом, как я могу …
41 awk 

6
Как вы перечисляете количество строк каждого файла в каталоге в удобочитаемом формате.
У меня есть список каталогов и подкаталогов, которые содержат большие файлы CSV. В этих файлах около 500 миллионов строк, каждая из которых является записью. я бы хотел знать Сколько строк в каждом файле. Сколько строк в каталоге. Сколько всего строк Самое главное, мне нужно это в «удобочитаемом формате», например. 12,345,678 …
41 bash  awk  python  perl 

2
Удаление ведущих нулей из даты вывода
Я сделал псевдоним команды date для отображения даты в следующем формате: 2013.06.14.12.10.02 используя эту команду: alias date = date +"%Y.%m.%d.%H.%M.%S" Все отлично работает, за исключением того, что я хочу удалить начальные нули из вывода. Нет способа сделать это, изменив формат. Я думаю, что это может быть сделано только путем передачи …
40 sed  awk  date 

2
Как работает awk '! A [$ 0] ++'?
Эта однострочная строка удаляет повторяющиеся строки из текстового ввода без предварительной сортировки. Например: $ cat >f q w e w r $ awk '!a[$0]++' <f q w e r $ Оригинальный код, который я нашел в интернете, читал: awk '!_[$0]++' Это было еще более озадачивающим для меня, так как я …

3
Пропустите первые 6 строк / строк в текстовом файле с помощью awk
Как я могу пропустить первые 6 строк / строк в текстовом файле (input.txt) и обработать остальные с помощью awk? Формат моего сценария awk (program.awk): BEGIN { } { process here } END { } Мой текстовый файл выглядит так: 0 3 5 0.1 4.3 2.0 1.5 1.5 3.0 0.3 3.3 …
39 awk  gawk 


9
Как можно объединить все строки, заканчивающиеся символом обратной косой черты?
Используя общий инструмент командной строки, такой как sed или awk, возможно ли объединить все строки, заканчивающиеся заданным символом, например, обратную косую черту? Например, учитывая файл: foo bar \ bash \ baz dude \ happy Я хотел бы получить этот вывод: foo bar bash baz dude happy

9
Как напечатать самую длинную строку в файле?
Я ищу самый простой способ напечатать самую длинную строку в файле. Я немного погуглил и неожиданно не смог найти ответ. Я часто печатаю длину самой длинной строки в файле, но я не знаю, как на самом деле напечатать самую длинную строку. Кто-нибудь может предложить решение для печати самой длинной строки …
35 bash  awk  filter 

3
Трубопровод от grep до awk не работает
Я пытаюсь grepв текущем tailфайле журнала и получить nслово из строки. Пример файла: $ cat > test.txt <<EOL Beam goes blah John goes hey Beam goes what? John goes forget it Beam goes okay Beam goes bye EOL ^C Теперь, если я сделаю tail: $ tail -f test.txt Beam goes …
34 bash  grep  rhel  awk  tail 

3
Как объединить два файла на основе сопоставления двух столбцов?
У меня есть file1 лайки: 0 AFFX-SNP-000541 NA 0 AFFX-SNP-002255 NA 1 rs12103 0.6401 1 rs12103_1247494 0.696 1 rs12142199 0.7672 И файл 2: 0 AFFX-SNP-000541 1 0 AFFX-SNP-002255 1 1 rs12103 0.5596 1 rs12103_1247494 0.5581 1 rs12142199 0.4931 И хотел бы файл3 такой, что: 0 AFFX-SNP-000541 NA 1 0 AFFX-SNP-002255 …

4
Удалить первые n байтов файлов
У меня экстремальная проблема, и все решения, которые я могу себе представить, сложны. Согласно моему опыту работы с UNIX / Linux, должен быть легкий путь. Я хочу удалить первые 31 байт каждого файла в /foo/. Каждый файл достаточно длинный. Ну, я уверен, что кто-нибудь предложит мне удивительно простое решение, которое …

12
Как напечатать определенные столбцы по имени?
У меня есть следующий файл: id name age 1 ed 50 2 joe 70 Я хочу напечатать только idи ageстолбцы. Прямо сейчас я просто использую awk: cat file.tsv | awk '{ print $1, $3 }' Однако для этого необходимо знать номера столбцов. Есть ли способ сделать это, где я могу …
32 awk 

10
Как вставить содержимое файла в другой файл перед шаблоном (маркером)?
File1 содержание: line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" File2 содержание: line1-file2 "25" line2-file2 "24" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" После выполнения сценария perl / shell File2содержимое должно стать: line1-file2 "25" line2-file2 "24" line1-file1 "1" line2-file1 "2" line3-file1 "3" line4-file1 "4" Pointer-file2 "23" line4-file2 "22" line5-file2 "21" т.е. …

9
Как удалить первые n строк и последнюю строку файла с помощью команд оболочки?
У меня есть файл с именем, Element_queryсодержащим результат запроса: SQL> select count (*) from element; [Output of the query which I want to keep in my file] SQL> spool off; Я хочу удалить 1-ю строку и последнюю строку с помощью команды оболочки.
31 shell  sed  awk  grep  pipe 

5
Как заменить содержимое определенного столбца с помощью awk?
Дано: в записи 40 столбцов. Я хочу заменить 35-й столбец, чтобы 35-й столбец был заменен содержимым 35-го столбца и символом «$». Что пришло в голову, это что-то вроде: awk '{print $1" "$2" "...$35"$ "$36...$40}' Это работает, но потому что это невозможно, когда число столбцов достигает 10 КБ. Мне нужен лучший …

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