2014-04-30 10 views
-1

Comment extraire un mot entre deux mots dans un fichier en utilisant les commandes cut et awk.Commande Cut and Awk sous linux

Disons: J'ai un fichier avec le contenu ci-dessous.

Ceci est mon fichier et il a beaucoup de contenu avec mot de passe et que vous voulez extraire PASSWORD = MYPASSWORDISHERE == et le fichier se termine ici.

sortie exptected

1) en utilisant Linux commande awk.
2) en utilisant la commande cut linux.

MYPASSWORDISHERE== 

Répondre

2

L'utilisation awk fait gawk

awk '{match($0,/PASSWORD=(.*==)/,a); print a[1];}' input.txt 

En utilisant cut vous pouvez essayer, je ne sais pas si cela fonctionne avec votre fichier

cut -d"=" -s -f2,3 --output-delimiter="==" input.txt 
+0

Comment puis-je faire en utilisant la commande de coupe. Avez-vous une idée? –

+0

@Ram Patidar, édité pour inclure une version 'cut' – Ashkan

+0

Merci beaucoup ... :) Vous avez économisé beaucoup de temps. Remercier. –