Domande taggate «awk»

Un linguaggio di scansione ed elaborazione orientato al modello.



6
Elabora il file / etc / passwd per elencare tutti gli utenti la cui cartella principale è in / home
Ho un esempio di file / etc / passwd come questo: tom:x:1000:1000:Work:/home/tom:/bin/bash george:x:1000:1000:Work:/home/george:/bin/bash bla:x:1000:1000:Work:/home/bla:/bin/bash boo:x:1000:1000:Work:/home/boo:/bin/bash bee:x:1000:1000:Work:/root/list:/bin/bash Sto cercando di elencare tutti gli utenti con una cartella home in /home/. scrissi cat ~/Desktop/e.txt |awk -F ":" '{if ($6 ~/^/home/) print $1;}' dove e.txt è il testo che ho copiato qui. Capisco …

2
stupendo sul posto e stdout
È possibile usare gawkl' -i inplaceopzione e anche stampare gli oggetti stdout? Ad esempio, se volessi aggiornare un file, e se ci fossero delle modifiche, stampa il nome del file e le righe cambiate stderrpotrei fare qualcosa di simile find -type f -name 'myfiles' -exec gawk -i inplace '{if(gsub(/pat/, "repl")) …
10 awk  gawk 

2
Unione di colonne da due file separati
Come creare un nuovo file unendo colonne selettive da due file separati usando awk? Senza incasinare gli elementi degli ordini di ENTRAMBI i file. Esempio: il file 3 può contenere la colonna 1,2,3 dal file 1 e la colonna 4 dal file 2. File 1 A 23 8 T A …

3
Sostituisci stringa con indice sequenziale
Qualcuno può suggerire un modo elegante per raggiungere questo obiettivo? Ingresso: test instant () test instant () ... test instant () //total 1000 lines l'output dovrebbe essere: test instant1 () test instant2 () test instant1000() Le righe vuote sono nei miei file di input e ci sono molti file nella …



4
Ordina i campi in linea
Sto cercando di ordinare all'interno di una riga di input su un numero sconosciuto di campi: Ingresso: ab bc bc ab cd ef bc bc cd ef cd bc ab ef ab bc cd gh Produzione: ab bc ab bc bc cd ef bc cd ef ab cb cd ab …

1
converti CSV in file XLS su Linux
Il seguente script Perl può convertire i file CSV in file XLS il problema è che devo installare sulla macchina Linux del cliente molti moduli Perl per eseguire questo script Perl, e in realtà non posso perché la macchina Linux è macchina del cliente (non consentire l'installazione di moduli) Quindi …
10 linux  bash  shell-script  awk  perl 

1
awk rimuove inaspettatamente il punto dalla stringa
Voglio aggiungere una colonna (2 ° posto) in un .csvfile e voglio che i valori di quella colonna siano stringhe e siano quotati; Il seguente comando aggiunge la colonna ma senza virgolette: awk -F"," 'BEGIN { OFS = "," } {$2="2.4.0"; print}' test.csv > output.csv Il seguente approccio incorpora le …
9 awk  csv 

4
awk si assegna a più variabili contemporaneamente
Sto cercando di estrarre due valori numerici da una stringa e assegnarli alle variabili usando awk( gawkè quello che sto usando specificamente). Voglio estrarre i numeri di versione maggiore e minore da una stringa di versione tmux in awkvariabili, ad esempio: input tmux 2.8:; maj == 2emin == 8 input …
9 awk  gawk 

3
Come acquisire il primo indirizzo IP da un comando ifconfig?
Come acquisire il primo indirizzo IP che viene dal ifconfigcomando? ifconfig -a enw178032: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 100.14.22.12 netmask 255.255.0.0 broadcast 100.14.255.255 inet6 fe80::250:56ff:fe9c:158a prefixlen 64 scopeid 0x20<link> ether 00:10:56:9c:65:8a txqueuelen 1000 (Ethernet) RX packets 26846250 bytes 12068811576 (11.2 GiB) RX errors 0 dropped 58671 overruns 0 frame 0 TX …
9 linux  bash  awk  sed  ifconfig 


5
awk sed if statement
Sto cercando di aggiungere 0 all'inizio, SE c'è un "." al 2 ° carattere di quella riga. Non riuscivo a combinare questi due; awk '{ print substr( $0, 2, 1 ) }' file.txt mostrando il secondo personaggio sed -ie "s/.\{0\}/0/" file.txt aggiungendo uno zero all'inizio. Dovrebbe esserci un "se il …

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.