Comment stocker le contenu du fichier de lecture après AWK pipe correctement vers une variable

Karim Sayed

J'essaie de lire les valeurs d'un fichier et de les stocker dans 3 variables, puis de les faire écho, mais cela me donne une sortie vide

le fichier de liste contient smith:P@assWord:IP

commandes :

user1= cat list| awk -F ':' '{print $1;}'
pass1= cat list| awk -F ':' '{print $2;}'
IP1= cat list| awk -F ':' '{print $3;}'
echo $user1,$pass1, $IP1

Mais je reçois une sortie vide de echo.

Sortie attendue : smith,P@assWord,IP

Merci d'avance.

Pawel Woroniecki

Vous devez exécuter des commandes et affecter le résultat des commandes aux variables, mais votre syntaxe ne le fait pas.

Utilisez plutôt celui-ci :

user1=$(cat list| awk -F':' '{print $1}')
pass1=$(cat list| awk -F':' '{print $2}')
IP1=$(cat list| awk -F':' '{print $3}')
echo $user1,$pass1,$IP1

L'essentiel est d'utiliser la substitution de commande pour exécuter la commande et affecter son résultat à une variable. Vous pouvez en savoir plus à ce sujet ici : https://www.gnu.org/software/bash/manual/html_node/Command-Substitution.html

Mise à jour : regardez la réponse de Jetchisel car il a fourni un moyen plus efficace de le faire.

Update2 : Comme vous avez mentionné que vous devez lire et imprimer plusieurs lignes, voici le code que vous pouvez utiliser :

while read line;
  do echo $line | awk -F':' '{printf "%s,%s,%s\n", $1,$2,$3} ';
done < list

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment effacer le contenu du fichier après la lecture

Le contenu du fichier est supprimé après sa lecture à l'aide de FilerReader Java

Comment affecter le contenu du presse-papiers à une variable dans un fichier de script .sh?

Unix Sortie du contenu du fichier vers une variable

stocker le contenu du mot dans une variable

commande bash pour copier le contenu du fichier de fichier1 vers fichier2 après une chaîne/un texte particulier dans le fichier2

Stocker le contenu de la variable de chaîne dans une boucle for après son exécution dans un tableau

Comment copier le contenu du fichier du serveur distant vers l'emplacement de la machine locale ?

Comment appeler le contenu de chaîne d'une variable contenant un chemin de fichier au lieu du fichier à la fin du chemin de fichier ? Bash/Linux

awk recherche le contenu s'il contient du contenu dans un fichier de liste

Comment lire le contenu d'un fichier texte et écrire dans un autre fichier texte après avoir formaté le contenu du fichier texte à l'aide de Java ?

awk filtre le contenu du fichier CSV en fonction de la condition d'une colonne

Stocker le contenu du fichier dans une chaîne en utilisant la redirection de ligne de commande (avec <) sous Linux?

Comment stocker une variable dans mon contrôleur dont j'obtiens la valeur après le chargement du DOM?

TYPO3 - comment définir correctement la constante, la stocker dans une variable et l'utiliser à l'intérieur du modèle de fluide

Comment ignorer la lecture du contenu de / * comment * / lors de la lecture d'un fichier

Comment envoyer rapidement le contenu d'un fichier texte vers une base de données mysql

Comment stocker le html du fichier de vue dans la variable dans laravel 5.4?

Comment écraser correctement le contenu du fichier à l'aide du cadre d'accès au stockage Android

Extraire le contenu modifié du fichier à l'aide de awk

Afficher le contenu du fichier texte dans le corps html : comment obtenir le résultat de XMLHttpRequest dans une variable que je peux afficher sur le corps HTML ?

Comment ajouter correctement du contenu après un div avec une position absolue

Comment stocker une valeur localement dans une variable même après le rechargement de la page dans angular 5

Comment faire une boucle sur un script shell, avec une variable différente, stocker tout le contenu du script avec une variable, puis exécuter une autre fonction

Comment échapper correctement à une variable de contenu filtré?

Comment migrer le contenu du fichier gulpfile.js vers le fichier webpack-mix.js

awk pour modifier le contenu du fichier

Stocker le contenu du fichier JSON lors du chargement

Ansible génère une erreur après la copie du contenu de la variable dans le fait

TOP liste

  1. 1

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  2. 2

    Modbus Python Schneider PM5300

  3. 3

    Comment faire une recherche partielle et obtenir un score pertinent dans Elasticsearch

  4. 4

    Autocomplete avec java, Redis, Recherche élastique, Mongo

  5. 5

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  6. 6

    Comment utiliser HttpClient avec TOUT cert ssl, quelle que soit la « mauvaise » est

  7. 7

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  8. 8

    optimiser les opérations du serveur avec elasticsearch: traitement des filigranes de disque bas

  9. 9

    MasterService d'ElasticSearch prend trop de temps pour calculer l'état du cluster et lancer ProcessClusterEventTimeoutException

  10. 10

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  11. 11

    Quelque chose dans le cluster Elasticsearch 7.4 devient de plus en plus lent avec les délais de lecture de temps en temps

  12. 12

    Microsoft.WebApplication.targets

  13. 13

    Comment analyser un hachage Ruby plat en un hachage imbriqué?

  14. 14

    Comment changer la couleur de la police dans R?

  15. 15

    Comment créer une nouvelle application dans Dropbox avec des autorisations complètes

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    Exporter la table de l'arborescence vers CSV avec mise en forme

  18. 18

    Résultat de l'échantillonneur JMeter : comprendre le temps de chargement, le temps de connexion et la latence

  19. 19

    Ajustement non linéaire avec R

  20. 20

    comment copier du contenu et le mettre dans un pdf nouvellement créé en utilisant iText

  21. 21

    php ajouter et fusionner des données de deux tables

chaudétiquette

Archive