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.
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
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
2
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
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}'"
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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}'
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
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.)
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
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
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
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 '|'
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.
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
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.
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
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]}'
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
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
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
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.
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
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
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",
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
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
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
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
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
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,
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
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
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
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
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
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 |