Als «awk» getaggte Fragen

Eine mustergesteuerte Scan- und Verarbeitungssprache.


4
Wie kann ich mit SED oder AWK Platzhalter in einer Vorlagendatei durch variablen Inhalt ersetzen, der Sonderzeichen enthält?
CentOS 6.3 Ich versuche, ein kleines Skript zum Senden einer E-Mail mit einer Kopie der E-Mail-Header im Textkörper zu erstellen (zum Zwecke der internen Berichterstellung). Die Vorlagendatei enthält Folgendes: Alert Report Alert has triggered at TMPDATE HEADERS ------- TMPHEADERS SOURCE IP --------- TMPSOURCEIP Ich möchte, dass mein Skript die Platzhalter …


2
Verwenden Sie eine Shell-Variable in awk
Hier ist mein Skript (um die Dateien zu finden, die ein bestimmtes Muster enthalten): find . -type f \ -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c>0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \; Ich möchte mein Skript mit einem Argument verwenden §: …
8 bash  awk  variable 

2
Ein Shell-Skript zum Verbinden von zwei Dateien
Ich möchte eine schreiben shell script, die zwei Dateien Aund Bund ein Ergebnis wie dieses erhalten: Datei A: user_a tel_a addr_a user_b tel_b addr_b Datei B: process_1 user_a process_2 user_a process_3 user_b Und das Ergebnis: user_a process_1 tel_a addr_a user_a process_2 tel_a addr_a user_b process_3 tel_b addr_b Wie kann ich …

3
Wie wende ich dieselbe awk-Aktion auf verschiedene Dateien an?
Ich bin neu in awk und weiß nicht, ob es möglich ist, ein awk-Skript zu schreiben, das dies tut: Ich habe Hunderte von Datendateien, die ich sortieren muss. Für jeden verwende ich den folgenden Einzeiler: awk 'ORS=NR%3?" ":"\n" ' file1.tex > file1_sorted.tex awk 'ORS=NR%3?" ":"\n" ' file2.tex > file2_sorted.tex ... …
8 shell  awk 

6
Wie kann ich tabulatorgetrennte Daten in durch Kommas getrennte Daten konvertieren?
Ich fordere eine Liste von ec2-Snapshots über das ec2-Befehlszeilentool von amazon an: ec2-describe-snapshots -H --hide-tags > snapshots.csv Die Daten sehen ungefähr so ​​aus: SnapshotId VolumeId StartTime OwnerId VolumeSize Description snap-00b66464 vol-b99a38d0 2012-01-05 5098939 160 my backup Wie kann ich die Daten abfangen, bevor ich sie umleitung, snapshots.csvund die folgenden Schritte …

4
wie man den Array-Wert in Bash verschiebt
Wir möchten als Beispiel 6 Mount-Point-Ordner erstellen /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg Also haben wir dieses einfache Bash-Skript mit Array geschrieben folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1 disk2 disk3 disk4 disk4 disk5 disk6 do folder_name=${folderArray[counter]} mkdir /data/$folder_name let counter=$counter+1 done Jetzt …




3
String-Ersetzung mit einem Wörterbuch
Was ist ein guter Weg, um Zeichenfolgen in einer Datei mithilfe eines Wörterbuchs mit vielen Substituenten-Substituenten-Paaren zu ersetzen? Und mit viel meine ich eigentlich ungefähr 20 - nicht viel, aber viel genug, um sie ordentlich zu organisieren. Ich möchte irgendwie alle Substituenten-Substituenten-Paare in einer Datei dictionary.txtauf einfach zu verwaltende Weise …



2
Löschen Sie jede n-te Zeile in der Shell
Ich versuche, eine Zeile nach N Zeilen mit awk zu löschen, und ich kann es scheinbar nicht richtig machen. Das Dateiformat ist wie folgt YYYYYY XXXXXX XXXXXX YYYYYY XXXXXX XXXXXX Das wahre Beispiel wäre office3 3 1 office3 6 1 office3 6 3 office3 1 1 Wie kann ich die …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.