Bash

The GNU Bourne-Again SHell

Documentazione

Casi risolti

Ricerche

Cerca un termine in tutti i file jar dal path indicato.

for i in `find $1 -name "*.jar" `;do echo $i;jar -tvf $i| grep -a $2 ;done;

Cerca “FTPClient” in tutti i sorgenti Groovy

for i in `find . -name "*.groovy" `;do grep -H FTPClient $i ;done;

Grep ricorsivo e case insensitive

grep -inr estratto_conto .

Awk

hawk attack

Documentazione

Casi risolti

Estrae la prima colonna da un file con separatore “|” e ordina

cat nomeFile.txt | awk -F "|" '{print $1}' | sort -u

Provare anche con

awk -F "|" '{print $1}' nomeFile.txt | sort -u

Conta le righe non vuote rispetto ad un dato campo

Considera il ‘;’ come separatore e testa il campo num. 27 (partendo da 1)

awk -F ";" '{if ($27) print $27}' nomefile.txt | wc -l

Elimina la testa della riga

La riga viene scomposta in base al separatore “due punti” e viene scartata la prima sottostringa

cat nomefile.txt | awk -F ":" '{print $2 ":" $3 ":" $4}' > nomefile_1.txt

Cerca in colonna data maggiore di …

awk -F '|' '{if ($34>="2012-09-01") print $0}' < nomefile.csv > nomefile_1.csv

Copyright © All Rights Reserved · Green Hope Theme by Sivan & schiy · Proudly powered by WordPress