Запитання з тегом «awk»

awk - інтерпретована мова програмування спеціального призначення для вилучення та звітування даних.




5
Різниця двох великих файлів
У мене є "test1.csv", і він містить 200,400,600,800 100,300,500,700 50,25,125,310 і test2.csv і він містить 100,4,2,1,7 200,400,600,800 21,22,23,24,25 50,25,125,310 50,25,700,5 зараз diff test2.csv test1.csv > result.csv відрізняється, ніж diff test1.csv test2.csv > result.csv Я не знаю, який правильний порядок, але я хочу щось інше, обидві команди, наведені вище, виведуть щось …
14 grep  sed  awk  diff 

5
Як я можу обробляти багаторядкові записи за допомогою awk в bash-скрипті?
example.txt наведено нижче Restaurant: McDonalds City: Miami State: Florida Address: 123 Biscayne Blvd Phone: 911 Restaurant: 5 guys City: Atlanta State: Georgia Address: 123 Peachtree Rd Phone: 911 Restaurant: KFC City: NYC State: NY Address: 123 Madison Square Phone: 911 Я використовую скрипт bash і скажемо, що я хочу шукати …
14 scripts  awk 

3
Витягніть слово з рядка за допомогою grep / sed / awk
У мене струна 00:28:04 /usr/lib/jvm/jre/bin/java -DJDBC_CONNECTION_STRING= -Dspring.profiles.active=qa -XX:MaxPermSize=256 і хочуть витягти слово, qaяке випливає далі -Dspring.profiles.active. У мене є рядок збереження у файлі text.txt просто для демонстрації на ньому. Коли я це роблю grep -r -o "spring.profiles.active=" text.txt Результат - spring.profiles.active= Це слово не завжди є qa, могло бути prodабо …
12 command-line  bash  grep  sed  awk 

6
grep для повернення Nth та Mth рядків до та після матчу
Я знаю, що за допомогою grep я можу використовувати поля -Aта -Bвитягувати попередні та наступні рядки з сірника. Однак вони натягують всі лінії між матчем, виходячи з того, що вказано багато ліній. grep -r -i -B 5 -A 5 "match" Мені хотілося б отримати лише 5- й рядок перед матчем …
12 command-line  grep  awk 

6
Як видалити першу двокрапку ":" із позначки часу?
Я новачок у програмуванні !! Хтось може допомогти видалити :перше місце в часовій позначці::29.06.2019 23:03:17 Зараз я намагаюся зробити це за допомогою команд awk / cut, як показано нижче: TDS="$(grep 'Logfile started' process.log | awk '{print $3,$4}' | cut -d: -f2)" echo "$TDS" 29.06.2019 23 І вихід - це не …

3
awk - Як надрукувати кількість символів для перших n рядків у файлі?
У мене є команда: $ awk '{ print length($0); }' /etc/passwd Він друкує кількість символів кожного рядка у файлі passwd : 52 52 61 48 81 58 etc. Як я можу надрукувати кількість символів лише для перших n рядків? Наприклад - для перших 3 рядків він дав би щось на …

1
AWK: чому $ (cat) працює для stdin, але $ * не працює?
echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $(cat) }" Вищенаведений синтаксис працює добре з обчисленим результатом '1337'. echo '((3+(2^3)) * 34^2 / 9)-75.89' | awk "BEGIN{ print $* }" Але вищевказаний синтаксис не працює, хоча помилки немає. Раджу Plz.
9 bash  awk 

2
Використання AWK для отримання другого стовпця
Я не можу отримати команду awk для отримання другого стовпця даних. Код Баша: filter_data=$(awk "{if(/$filter:/) print $2}" < scanresults_temp.txt) printf "$filter_data \n" Змінна $ filter - це значення Завантажити або Завантажити, що передається в сценарій оболонки. Так awk використовує термін Завантажити або Завантажити для пошуку потрібного рядка. Вміст файлу: Testing …
9 bash  grep  sed  awk 


2
Як замінити кілька рядків одним словом у файлі (замінити замість)?
Вміст мого filenameфайлу такий (наприклад): My block of line starts from here START First line second line third line END and end to here for example. Я хочу замінити блок рядків між STARTі ENDлише одним словом, наприклад, на SINGLEWORD. Як і нижче: My block of line starts from here SINGLEWORD …



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.