Articles of awk

Sommare i valori di una colonna usando il comando awk

Voglio sumre i valori di tutte le righe nella colonna 3. Come posso fare questo? Ingresso: chr19 10 11 chr19 12 15 chr19 11 29 chr19 a0 20 Uscita prevista: 75

Dividi il testo per colonne in PowerShell

Sono un novizio di PowerShell (Bash è la mia cosa normale) che sta attualmente cercando di ottenere l’output di qwinsta per mostrare chi è loggato come utente ‘rdpwd’ (rdesktop) in modo che possa controllare ogni nome utente con un elenco di nomi utente, e se non corrispondono, li disconnettono. Attualmente sto lavorando a due problemi: […]

trovare il contenuto di un file in un altro file nello script di shell di Unix

Sto usando il seguente script di shell per trovare il contenuto di un file in un altro: #!/bin/ksh file=”/home/nimish/contents.txt” while read -r line; do grep $line /home/nimish/another_file.csv done < "$file" Sto eseguendo lo script ma non sta visualizzando i contenuti dal file csv. Il mio file “08915673” contiene numeri come “08915673” o “123223” che sono […]

Perché `\ d` non funziona in espressioni regolari in sed?

Sto cercando di usare \d in regex in sed ma non funziona: sed -re ‘s/\d+//g’ Ma questo funziona: sed -re ‘s/[0-9]+//g’

Spiega il comando awk

Oggi stavo cercando un comando online per stampare le prossime due righe dopo un pattern e mi sono imbattuto in un comando awk che non riesco a capire. $ /usr/xpg4/bin/awk ‘_&&_–;/PATTERN/{_=2}’ input Qualcuno può spiegarlo?

Rimuovi i caratteri non ASCII da CSV

Voglio rimuovere tutti i caratteri non ASCII da un file sul posto. Ho trovato una soluzione con tr, ma credo di aver bisogno di riscrivere quel file dopo la modifica. Ho bisogno di farlo sul posto con prestazioni relativamente buone. Eventuali suggerimenti?

Usando sed, inserisci una linea sotto (o sopra) il pattern?

Ho bisogno di modificare un buon numero di file, inserendo (2) linee o sotto un modello unico o sopra di esso. per favore consiglia come farlo usando sed, awk, perl o qualsiasi altra cosa nella shell. Grazie some text Hello My love, you’re dirty girl more text Voglio inserire ‘Lo so, sono, il mio cavaliere […]

Rimuovere le prime N righe di un file in posizione nella riga di comando di Unix

Sto cercando di rimuovere le prime 37 righe da un file molto grande. Ho iniziato a provare sed e awk, ma sembra che abbiano bisogno di copiare i dati in un nuovo file. Sto cercando un metodo “remove lines in place”, che a differenza di sed -i non sta facendo copie di alcun tipo, ma […]

elimina una colonna con awk o sed

Ho un file con tre colonne. Vorrei eliminare la terza colonna (modifica sul posto). Come posso farlo con awk o sed? 123 abc 22.3 453 abg 56.7 1236 hjg 2.3 Uscita desiderata 123 abc 453 abg 1236 hjg

Utilizzo di AWK per elaborare l’input da più file

Molte persone sono state molto utili pubblicando la seguente soluzione per AWK’ing più file di input contemporaneamente: $ awk ‘FNR==NR{a[$1]=$2 FS $3;next}{ print $0, a[$1]}’ file2 file1 Funziona bene, ma mi stavo chiedendo se qualcuno potesse spiegarmi perché? Trovo che la syntax AWK sia un po ‘difficile da comprendere e speravo che a qualcuno non […]