Tag: awk

AWK ist eine interpretierte Programmiersprache, konzipiert für text-Verarbeitung und in der Regel als Daten-Extraktion und reporting-tool. AWK ist hauptsächlich mit Unix-Systemen. Verwenden Sie dieses tag nur dann, wenn Ihre Frage bezieht sich auf die Programmierung mit AWK oder AWK-basierte APIs. Fragen über die Verwendung oder Fehlerbehebung von AWK-Kommandozeile Optionen selbst sind off-topic.

Wie hinzufügen von Anführungszeichen argument in awk print-Anweisung?

Anzahl der Antworten 1 Antworten
Für die Bequemlichkeit, ich habe einen alias angelegt, um svn rm alle gelöschten Dateien in meiner Arbeitskopie: alias svnrmall="svn status | grep '^\!' | awk '{print \$2}' | xargs svn rm" Funktioniert das ganz gut, außer, wenn

Awk kombinieren mehrerer Linien bedingt

Anzahl der Antworten 5 Antworten
Möchte ich kombinieren Sie die Werte aus mehreren Zeilen unterschiedlicher Länge in eine Zeile, wenn Sie die match-IDs. Eingabe Beispiel: ID: Value: a-1 49 a-2 75 b-1 120 b-2 150 b-3 211 c-1 289 d-1 301 d-2

linux-cut-Befehl, mit dem Feld-Wert-Bedingung

Anzahl der Antworten 2 Antworten
Ich versuche herauszufinden, ein linux-shell-Befehl die Anzeige Teil eines Feldes aus einem Protokoll befriedigender Zustand anderer Bereich. Beispiel-log-Datei: 2013-04-15;[email protected];[email protected];outgoing;24;headline 2013-04-15;[email protected];[email protected];incoming;0;chat 2013-04-15;[email protected];[email protected];outgoing;26;headline 2013-04-15;[email protected];333333;incoming;12;chat 2013-04-16;[email protected];555555;incoming;0;chat Habe ich versucht zu zeigen nur die eindeutige Nummer aus Feld 2 und 3

Brauchen Hilfe bei der Spaltung mit dem Namen und Pfad des Ordners mit shell-Skript

Anzahl der Antworten 3 Antworten
Ich bin ein Anfänger in shell-scripting. Ich muss aufgeteilt werden folgende Datei-Struktur, die als Dateinamen getrennt und Pfad trennen. In der mit dem Namen, ich brauche nicht _ABF1_6, da es nicht Teil des Dateinamens. Auch in diesem

awk von Python: falsch Teilprozess Argumente?

Anzahl der Antworten 2 Antworten
Ich das folgende (Arbeits -) Befehl in Python: ip route list dev eth0 | awk ' /^default/{print $3}' Mit subprocess würde ich Folgendes tun: first = "ip route list dev eth0" second = "awk ' /^default/{print $3}'"

Erstes Zeichen einer Variablen in einem shell-Skript in Großbuchstaben?

Anzahl der Antworten 3 Antworten
Ich habe ein shell-script gestartet wird, dass unit-tests für Module. Ich brauche den Namen des Moduls, in der alle Kleinbuchstaben und mit dem ersten Zeichen in Großbuchstaben. So weit ich mache es so: #!/bin/sh -x # z.B.

Wie Sortieren Sie die Ausgabe aus mehreren Log-Dateien nach Datum

Anzahl der Antworten 5 Antworten
Habe ich die Ausgabe aus verschiedenen log-Dateien: logfile3 2010/07/21 15:28:52 INFO xxx 2010/07/21 15:31:25 INFO xxx 2010/07/21 15:31:25 DEBUG xxx logfile1 2010/07/21 19:28:52 INFO xxx 2010/07/21 19:31:25 INFO xxx 2010/07/21 19:31:25 DEBUG xxx logfile2 2010/07/21 13:28:52 INFO

Awk - unkonfektioniert regex

Anzahl der Antworten 4 Antworten
Schreibe ich ein shell-script, welches herausziehen muss Werte aus einer text-Datei die wie folgt aussieht: app.full.name /warfilelocation/ warfilename Mein shell-Skript wird der Iteration über eine Liste von Anwendungen, die Namen und ziehen Sie entweder den Standort oder

Übersetzen newline zu comma

Anzahl der Antworten 4 Antworten
Ich habe eine Textdatei mit einer Liste von rund 150 bis 200 Datei-Namen abc.txt pqr.txt xyz.txt ... ... Brauche ich ein string mit Komma-getrennten Dateien. Jede Zeichenfolge sollte nicht mehr als 20 Dateien. So ist das echo

Mit awk und sort zum Sortieren einer Tabelle nach ID-Feld

Anzahl der Antworten 9 Antworten
Lerne ich Unix -, und ich möchte Sortieren Sie die Tabelle: Name:Alice,ID:2368,Hometown:columbus,bithday:03/11/1988 Name:Ted,ID:2368,Hometown:Portland,bithday:06-11-1992 Name:Mark,ID:2218,Hometown:Palo Alto,bithday:04-23-1984 Name:Xiao,ID:2571,hometown:Carson,bithday:07/06/1975 Name:Rain,ID:0264,hometown:little stone,bithday:11-09-1982 Name:Susan,ID:1261,Hometown:Menlo park,bithday:12-13-1989 Name:Zack,ID:1594,Hometown:columbus,bithday:02-04-1984 Und haben es wie folgt formatiert: Rain,0264,little stone,11-09-1982 Susan,1261,Menlo park,12-13-1989 Zack,1594,columbus,02-04-1984 Mark,2218,Palo Alto,04-23-1984 Alice,2368,columbus,03-11-1988 Ted,2368,Portland,06-11-1992 Xiao,2571,Carson,07-06-1975

Wie das Lesen von Dateien mit unterschiedlichen Kodierungen mit Awk?

Anzahl der Antworten 1 Antworten
Wie kann ich korrekt Lesen Dateien andere Kodierungen als UTF-8 in Awk? Ich habe eine Datei in Hebräisch/Windows-1255-Codierung. Ein einfaches {print $0} awk druckt Sachen wie �. wie kann ich es machen das richtig gelesen? Das ist

Unix - "alias" schlägt mit 'awk' - Befehl

Anzahl der Antworten 4 Antworten
Ich bin, einen alias zu erzeugen in Unix-und haben festgestellt, dass der folgende Befehl nicht ausgeführt.. alias logspace='find /apps//opt/-type f -size +100M -exec ls -lh {} \; | awk '{print $5, $9 }'' Bekomme ich die folgende

Awk überspringen CSV Zeilen mit dem zweiten Feld leer

Anzahl der Antworten 3 Antworten
Ich habe eine 16GB CSV, die ;-getrennt und die Felder sind immer anzugeben. Ich muss schnell herausfiltern von Zeilen, in denen das zweite Feld ist leer. "12345";"987";"..." # keep it "67890";"";"..." # omit it Die ersten beiden

Füllen von Platzhaltern in der Datei in single-pass -

Anzahl der Antworten 5 Antworten
Ich habe ein Skelett text-Datei mit dem Platzhalter-strings: blah blah blah blah $PLACEHOLDER_1$ blah $PLACEHOLDER_2$ und so weiter. Spezifische "form" der Platzhalter spielt keine Rolle-ich kann Sie, was die meisten komfortabel für die konkrete Umsetzung. Habe ich

Vergleichen Sie 2 Unix-Dateien und Ausgabe Übereinstimmender Zeilen in eine Neue Datei?

Anzahl der Antworten 3 Antworten
Ich habe 2 nix-Dateien. Alle Daten auf einer einzigen Zeile in jeder Datei. Jeder Wert getrennt durch ein null-Zeichen. Einige aus der Werte in den Daten entsprechen. Wie würde ich das analysieren dieser Daten in eine neue

Mit awk zu entfernen, Leerzeichen aus einem Feld

Anzahl der Antworten 3 Antworten
Suche für meine Antwort stieß ich auf dieses: entfernen ein Leerzeichen aus einer Zeichenfolge von awk aber ich war erfolglos bei der Extrapolation der Informationen, die hier zu meiner situation. Ich habe derzeit einige Daten wie folgt

Entfernen Sie Zeilen mit nicht-englischen (Ascii -) Zeichen aus einer Datei

Anzahl der Antworten 4 Antworten
Ich habe eine Textdatei mit Zeichen aus verschiedenen Sprachen (Chinesisch, Latein etc) Möchte ich entfernen Sie alle Zeilen, die diese nicht-Englisch-Zeichen. Ich möchte auch alle Englisch Zeichen (a-b), zahlen (0-9) und alle Satzzeichen. Wie kann ich es

"BEGIN-Blöcke müssen einen aktionsteil" Fehler in der awk-Skript

Anzahl der Antworten 1 Antworten
Hier ist mein code: #!/bin/sh filename=$(/usr/bin/find -name "INSTANCE-*.log") echo "filename is " $filename awk ' BEGIN { print "Processing file: " filename } { if($0 ~ /Starting/) { print "The bill import has been Started on "$1

Mit awk, um die Iteration über die Liste von Dateien?

Anzahl der Antworten 4 Antworten
Ich bin ziemlich vertraut mit awk, aber ich bin auf der Suche nach einer Möglichkeit zum Durchlaufen aller Dateien in einem Verzeichnis und führen Sie eine einfache awk Befehl. Mein Befehl ist eine einfache substitution ersetzt alle

awk: mktime gibt -1 zurück

Anzahl der Antworten 1 Antworten
Kann mir jemand helfen zu verstehen, warum bekomme ich "-1" zurückgegeben, indem mktime in den folgenden code. Danke. #!/usr/local/bin/bash f_name="crap.stat" S_Date="2012-02-10" E_Date="2012-02-13" gawk -F '\t' -v s_date="$S_Date" -v e_date="$E_Date" 'BEGIN {s_time = mktime(s_date);e_time = mktime(e_date);print s_time, e_time}'

Mit AWK zu brechen Stücke aus einer einzigen Datei in mehrere Dateien, aber ich muss weiter Richtung

Anzahl der Antworten 2 Antworten
Ich bin noch sehr neu in dieser Art von Aufgabe, aber ich habe meine Ressourcen erschöpft und so bin zu erreichen für eine helfende hand. Habe ich eine einzelne Datei aus verketteten Dateien. Ich bin in der

AWK: ersetzen Sie Leerzeichen durch einen Unterstrich in der 2. Spalte

Anzahl der Antworten 2 Antworten
Ich habe eine 2column,tab delimiterde Datei: email@address Name Fullname (Hinweis: zwischen Name und Fullname ist ein Raum) Was ich möchte ist ein mutt alias-Datei: alias nickname Name Fullname email@address (Hinweis: Keine Register, hier ist alles ein Raum.)

Entfernen Sie den gesamten text aus dem letzten Punkt in der bash

Anzahl der Antworten 1 Antworten
Habe ich eine Datei namens test.txt hat: abc.cde.ccd.eed.12345.5678.txt abcd.cdde.ccdd.eaed.12346.5688.txt aabc.cade.cacd.eaed.13345.5078.txt abzc.cdae.ccda.eaed.29345.1678.txt abac.cdae.cacd.eead.18145.2678.txt aabc.cdve.cncd.ened.19945.2345.txt Wenn ich will, zu entfernen alles, was jenseits der ersten . wie: cde.ccd.eed.12345.5678.txt cdde.ccdd.eaed.12346.5688.txt cade.cacd.eaed.13345.5078.txt cdae.ccda.eaed.29345.1678.txt cdae.cacd.eead.18145.2678.txt cdve.cncd.ened.19945.2345.txt Dann werde ich das tun for

Extrakt N-TEN Zeile nach dem passenden Muster

Anzahl der Antworten 3 Antworten
Möchte ich extrahieren Sie die N-te Zeile nach einem passenden Muster mit grep, awk oder sed. Ich habe zum Beispiel dieses Stück text: Revision: 60000<br /> Und ich will zu extrahieren 60000. Versuchte ich Revision:([a-z0-9]*)\s*([0-9]){5} die Spiele

awk etwas drucken, wenn Spalte leer ist

Anzahl der Antworten 3 Antworten
Ich versuche aus einem Skript in die Datei [ file.txt ] hat so viele Spalten wie abc|pqr|lmn|123 pqr|xzy|321|azy lee|cha| |325 xyz| |abc|123 Ich würde gerne die Spalte Liste in der bash-Skript mit awk-Befehl, wenn die Spalte leer

Vergleich von Daten unter Verwendung von awk in der bash

Anzahl der Antworten 3 Antworten
Also ich habe eine Datei in der jede Zeile hat ein paar Infos und ein Datum (Geburtstag). Und ich will zu drucken, die Zeilen mit Datumsangaben nach einem bestimmten Datum. Ich benutze dieses awk-Befehl awk -F '|'

awk ändern Sie die record-separator (RS), um alle 2 Zeilen

Anzahl der Antworten 4 Antworten
Frage ich mich, wie Awk verwenden, um Prozess alle 2 Zeilen von Daten statt von jedem eins. Standardmäßig ist die record-separator (RS) festgelegt ist, um jede neue Zeile, wie kann ich das ändern, um alle 2 Zeilen.

Wie eine Schleife ein awk-Befehl auf jeder Spalte einer Tabelle und Ausgabe auf eine Ausgabedatei?

Anzahl der Antworten 3 Antworten
Ich habe einen mehrspaltigen Datei aus Einheit 1s, 2s und 3s. Es gibt eine Menge von Wiederholungen einer Einheit in jeder Spalte, und manchmal schaltet es sich von einem zum anderen. Ich möchte zählen, wie oft dieser

Regex Muster zu Bearbeiten /etc/sudoers-Datei

Anzahl der Antworten 3 Antworten
Möchte ich entfernen (uncommnet #) Rad-Gruppe in /etc/sudoers-Datei was wäre also die Regex-pattern sollte ich verwenden? #cat /etc/sudoers .... .... ## Allows members of the 'sys' group to run networking, software, ## service management apps and more.

Entfernen Sie alle Zeilen zwischen zwei strings

Anzahl der Antworten 4 Antworten
In eine sh-shell-Skript. Gegebenen Daten in eine text-Datei: string1 string2 gibberish gibberish string3 gibberish string4 Wie könnte man verwenden, awk oder sed entfernen Sie alle Zeilen zwischen string2 (inklusive) und string3 (nicht einschließlich string3)? bis zum Ende

speichern Sie die Ausgabe von awk in einer Variablen in einem shell-Skript

Anzahl der Antworten 3 Antworten
Brauche ich, um zu speichern Sie die Ausgabe dieses Befehls in eine variable $scriptName | awk '{split($0,a,"_"); print a[1]}' Ich habe versucht, dies zu tun, aber es hat nicht funktioniert schema=$( $scriptName | awk '{split($0,a,"_"); print a[1]}'

Konvertieren lesbaren bytes in der bash

Anzahl der Antworten 5 Antworten
So, ich bin versuchen zu analysieren, sehr großen log-Dateien in linux, und ich habe gesehen, viel von Lösungen für die umgekehrte ist, aber das Programm, dass die Datensätze der Daten, die nicht für Ausgabe formatieren von daher

Awk reverse beiden Zeilen und Worten

Anzahl der Antworten 3 Antworten
Ich bin neue Programmiersprachen und Zeug so habe ich eine Rückseite mit awk alle Linien und auch alle die Wörter in die Zeilen aus einer Datei und drucken Sie Sie aus. "File1" auf Rückseite: aa bb cc

Wählen Sie Zeilen basierend auf dem Wert in einer Spalte

Anzahl der Antworten 3 Antworten
Ich habe eine tab-getrennte Tabelle, für die ich drucken möchte alle Zeilen bei denen die Spalte 'x' größer als 'Y'. Ich habe versucht mit dem code unten, aber ich bin neu mit awk so unsicher bin, wie

awk zu Lesen bestimmter Spalten aus einer Datei

Anzahl der Antworten 3 Antworten
Ich habe ein kleines problem und ich würde schätzen, zu helfen mich in Sie. In der Zusammenfassung, ich habe eine Datei: 1,5,6,7,8,9 2,3,8,5,35,3 2,46,76,98,9 Ich Lesen müssen bestimmte Zeilen aus und drucken Sie Sie in ein text-Dokument.

Lesen Sie zwei Dateien in AWK

Anzahl der Antworten 3 Antworten
Ich habe eine Datei die wie folgt aussieht: 1 4 2 4 3 5 4 4 5 4 6 1 7 1 8 1 9 4 10 4 12 1 13 1 14 1 15 1 16

Verhalten von awk in Zeile Lesen

Anzahl der Antworten 4 Antworten
$ cat file 11 asasaw121 12 saasks122 13 sasjaks22 $ cat no while read line do var=$(awk '{print $1}' $line) echo $var done<file $ cat yes while read line do var=$(echo $line | awk '{print $1}') echo

AWK/bash wie man einen Dateinamen in AWK

Anzahl der Antworten 3 Antworten
Habe ich das folgende awk-Skript: #! /bin/awk -f BEGIN { FS = ":" } { print $1 " " $2 " " $3 " " $4 " " } Will ich code ein bash-Skript mit "#! /bin/bash",

bewegen jede zweite Zeile eine neue Spalte mit awk

Anzahl der Antworten 7 Antworten
Hier ist noch eine noob Frage. Ich habe eine Datei wie diese John 30 Mike 0.0786268 Tyson 0.114889 Gabriel 0.176072 Fiona 0.101895 Brauche ich um Verschiebung jeder zweiten Zeile einer neuen Spalte, also es sollte so Aussehen

Wie konvertieren von Spalten in Zeilen in unix?

Anzahl der Antworten 3 Antworten
meine input Datei: zoo1 ---- cat dog mouse zoo2 ---- lion tiger zebra Möchte ich meine Ausgabe-Datei: cat,dog,mouse lion,tiger,zebra Irgendeine Idee, wie? InformationsquelleAutor user1907831 | 2013-10-01

Verschachtelte awk Befehl

Anzahl der Antworten 2 Antworten
Ich habe eine Datei mit folgender syntax: foo:bar:value1,value2,value3,...:foo:bar Ich möchte den Wert-Liste (durch Leerzeichen getrennt), die nicht über eine Feste Länge: value1 value2 value3 ... Gibt es eine Möglichkeit, dies in einem einzigen awk-Befehl ? Statt des

legen Sie eine Zeichenkette an bestimmten position in einer Datei SED awk

Anzahl der Antworten 6 Antworten
Ich habe einen string, welchen ich brauche zum einfügen an einer bestimmten position in einer Datei : Die Datei enthält mehrere Semikolons(;) ich brauche zum einfügen der Zeichenfolge unmittelbar vor der letzten ";" Ist das möglich mit

Grep in XML-Datei

Anzahl der Antworten 5 Antworten
Ich habe einige Vorlagen aus einer XML-Datei, aber ich bin nicht in der Lage, es zu tun. <field> <uniqueid>account </uniqueod> <tableid>afs</tableid> </field> <field> <uniqueid>address</uniqueod> <tableid>afs</tableid> </field> was ich tun müssen, ist die Suche der Einträge zwischen diesen

Befehl-Linie für die Zählung bestimmtes Wort vorkommen, in eine Datei (wie der Anzahl der Tasten in einer json)

Anzahl der Antworten 1 Antworten
Neue Art der Kommandozeile Zeug, aber auf der Suche für einige Hinweise. Verwende ich die folgenden quick-script zählen, wie oft ein Schlüssel in einer json-Datei: grep -wo "\"keyname\"" "filename.json" | uniq -c 1200 keyname Es funktioniert gut,

Awk: drucken unbestimmte Anzahl von Spalten

Anzahl der Antworten 2 Antworten
Ich habe eine Datei, die enthält eine Reihe von Feldern, getrennt durch tab. Ich bin versucht zu drucken, werden alle Spalten außer der ersten, aber wollen, drucken Sie alle in nur eine Spalte mit AWK. Das format

shell-Skript für awk drucken teilen Wert mit 1024

Anzahl der Antworten 5 Antworten
Ich versuche zu tun, einige arthimatic Operationen auf die awk-Ausgabe-Prozess. meine Beispiel-Datei enthält string-und es zählen. Jetzt bin ich versucht zu machen, die Werte werden im format von MB (ehemalig zählen, kommen in bytes.) Beispiel : myfile.txt

AWK: Wie das erhöhen von Werten in einer Spalte von einem

Anzahl der Antworten 1 Antworten
In einer vorherigen Frage habe ich gefragt, wie Dekrementieren der Wert aller Einträge in einer Spalte von 1 Die (richtige) Antwort war awk '{ $7--; print $0 }', wobei $7 bedeutet die 7. Spalte Was würde eine

die Berechnung der durchschnittlichen Verwendung von awk aus mehreren Dateien

Anzahl der Antworten 4 Antworten
Ich habe 500 Dateien mit dem Namen fort.1, fort.2 ... fort.500. Jede Datei enthält 800 Daten wie folgt: 1 0.485 2 0.028 3 0.100 4 0.979 5 0.338 6 0.891 7 0.415 8 0.368 9 0.245 10

Awk/sed-script zum konvertieren einer Datei von camelCase Unterstriche

Anzahl der Antworten 4 Antworten
Will ich konvertieren Sie mehrere Dateien in einem Projekt von camelCase zu underscore_case. Ich würde gerne ein onliner, der muss nur den Dateinamen zu arbeiten. Post einige Beispiel für die Eingabe und erwartete Ausgabe. Es ist nicht

Einstellung mehrere Feld awk-Variablen auf einmal

Anzahl der Antworten 3 Antworten
Ich bin versucht, in einer awk-Variablen Feld zu Feld mehrere auf einmal. Moment kann ich nur die Variablen eins nach dem anderen. for line in `cat file.txt`;do var1=`echo $line | awk -F, '{print $1}'` var2=`echo $line |