Domande taggate «awk»

Un linguaggio di scansione ed elaborazione orientato al modello.


5
Unire due file con identificativo univoco
Ho due file con rispettivamente circa 12900 e 4400 voci, che voglio unire. I file contengono informazioni sulla posizione di tutte le stazioni di osservazione meteorologica terrestre in tutto il mondo. Il file più grande viene aggiornato ogni due settimane e il più piccolo una volta all'anno. I file originali …

2
Gawk: passare array a funzioni
Bloccato con GNU awk 3.1.6 e penso di aver aggirato i suoi bug di array ma ho ancora quello che sembra un problema di ambito in un programma awk a 600 righe. È necessario verificare la comprensione dell'ambito dell'array in awk per trovare il mio bug. Dato questo codice illustrativo …
9 awk  function  array 

1
Sostituzione di più righe in sed o awk [chiuso]
Chiuso . Questa domanda richiede dettagli o chiarezza . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiungi dettagli e chiarisci il problema modificando questo post . Chiuso 5 anni fa . Sto cercando di usare sed o awk per sostituire 5 righe in un file smb ma non …
9 sed  awk  scripting  perl 

6
Prendi alcuni contenuti di un file
Quindi so che esistono strumenti per questo problema perché ne ho sentito parlare, ma non so cosa siano. Voglio fare qualcosa come filtrare tutti i dati tranne i nomi utente in / etc / passwd. Ad esempio, vorrei prendere user1, user2 e user3 dal seguente file. In questo caso, la …
9 files  sed  awk  cut 

3
Come posso rimuovere l'ultimo separatore virgola dalla fine di un file?
Come può rimuovere l'ultimo separatore virgola da un file su Linux? Esempio di file: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", "kafka_user_nproc_limit" : "65536", risultati aspettati: "is_supported_kafka_ranger" : "true", "kafka_log_dir" : "/var/log/kafka", "kafka_pid_dir" : "/var/run/kafka", "kafka_user" : "kafka", "kafka_user_nofile_limit" : "128000", "kafka_user_nproc_limit" …

2
Gestire 3 file usando awk
Prendi in considerazione i seguenti file: file1: boo,8,1024 foo,7,2048 file2: foo,0,24,154 noo,0,10,561 file3: 24,154,7,1024,0 Ciò di cui ho bisogno è andare su File1 e verificare se $2==7; se è vero, prendere $1, $2e $3da File1 ; ora devo confrontare se $1da File1 uguale a $1da File2 ; se vero, devo …




6
Trova immagini per dimensione: trova / file / awk
Ho cercato di trovare file di immagine png di una certa altezza (oltre 500px). So che filerestituirà le dimensioni dell'immagine. Esempio: $ file TestImg1a.png TestImg1a.png: PNG image data, 764 x 200, 4-bit colormap, non-interlaced Ma devo usarlo per trovare tutti i file in una directory con un'altezza superiore a 500px. …
9 files  find  awk  xargs  images 

4
come spostare il valore dell'array in bash
vogliamo costruire 6 cartelle di mount point come esempio /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg così abbiamo scritto questo semplice script bash usando array 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 …

1
Due separatori di campo (due punti e spazio) in awk
Come possiamo specificare due separatori di campo nel comando awk quando uno di questi è spazio? Penso che ciò possa essere fatto usando una condizione if-else incorporata in awk, tuttavia non sono sicuro del comando esatto. Il file di esempio è il seguente: cat test.txt Swapnil Engineer 20000 Avinash:Doctor:30000 Dattu …
8 awk 

5
Rimuovere uno o più campi, delimitati da un "-", alla fine della riga
Analizzerò i dati googleapis.txt bucket,abc-def-ghi-45gjd4-wwxis bucket,dde-wwq-ooi-66ciow-po22q instance,jkl-mno-1-zzz-68dkakw-oo9w8 disk,pqr-stu-10-kuy-l2oxapw-rp4lt Mi aspetto il risultato come questi qui sotto bucket,abc-def-ghi bucket,dde-wwq-ooi instance,jkl-mno-1-zzz disk,pqr-stu-10-kuy Sto pensando che devo cambiare -per essere uno spazio e quindi eseguire questo comando cat googleapis.txt | awk '{$NF="";sub(/[ \t]+$/,"")}1' | awk '{$NF="";sub(/[ \t]+$/,"")}1' L'ho preso da questo https://stackoverflow.com/a/27794421/8162936 Dopo …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.